Roadmap
2–4 months
3 phases
~15 weeks

PHP Roadmap

The complete skill map for learning PHP: from core language fundamentals through the Laravel framework and into real web application development.
  1. Phase 1:Web Foundations

    beginner
    2 weeks

    HTML and CSS

    Structure and style web pages. PHP generates HTML, so knowing what valid HTML looks like is the baseline.

    beginner
    1 week

    How HTTP Works

    GET vs POST, request/response, status codes, and cookies. PHP is a request-handling language and this context makes everything else make sense.

    beginner
    1 week

    Basic SQL

    Almost every PHP app reads from a database. SELECT, INSERT, UPDATE, WHERE: the queries you will write from day one.

  2. Phase 2:PHP Language Core

    beginner
    1 week

    Variables and Types

    PHP is loosely typed but has a type system. Learn when PHP coerces types automatically and when that causes bugs.

    beginner
    1 week

    Arrays and Functions

    PHP's array functions (array_map, array_filter, usort) are the heart of most PHP data processing. Learn them well.

    beginner
    1 week

    Forms and HTTP in PHP

    How PHP reads $_GET and $_POST, validates input, and responds. The core request/response cycle every PHP developer writes constantly.

    intermediate
    2 weeks

    OOP in PHP

    Classes, inheritance, interfaces, and traits. Modern PHP (7.4+) and especially Laravel rely on object-oriented patterns throughout.

  3. Phase 3:Laravel

    intermediate
    1 week

    Routing and Controllers

    How Laravel maps URLs to code. Every Laravel app starts here.

    intermediate
    2 weeks

    Eloquent ORM

    Laravel's database layer. Write database queries as PHP instead of raw SQL, with relationships, scopes, and migrations.

    intermediate
    1 week

    Blade Templates

    Laravel's templating language for generating HTML. Clean, extensible, and separates logic from presentation.

    intermediate
    2 weeks

    Authentication and Deployment

    Laravel Breeze gives you login, registration, and password reset in minutes. Then deploy to a real server so you have a live portfolio project.

Next steps

Keep exploring

Languages in this roadmap

Other goals

More Roadmaps