🐘 Backend · role roadmap · updated for 2026

PHP & Laravel Developer Roadmap

PHP powers a huge share of the web, and Laravel is the most popular PHP framework for building web apps, APIs and SaaS products quickly. This free PHP and Laravel roadmap covers modern PHP and Composer, HTTP and MySQL, then Laravel routing, Eloquent, Blade, Sanctum authentication, queues and testing, and finally caching, security and deployment.

24steps in 4 stages
24free lessons · 130 min read
~180 hstudy & practice
3–5 monthsBeginner → Job-ready
0%
Your progress
0 of 24 lessons
Saved in this browser — no account needed.
Next up · step 1 PHP Basics → 🎉 Every lesson done — take a Skill Forge test below!
By the end you'll be able to:
  • ✔Write modern, object-oriented PHP with Composer packages
  • ✔Design MySQL schemas and fast, indexed queries
  • ✔Build Laravel apps and APIs with Eloquent, Blade, Sanctum and queues
  • ✔Test, secure and deploy Laravel applications

The roadmap

1
Stage 1 of 4 · 6 steps

Modern PHP

  1. PHP Basics 4 min

    What PHP is, why it still powers a huge share of the web, installing it, and your first script.

    Start lesson →
  2. Variables, types, string interpolation, indexed and associative arrays, control flow, and the match expression.

    Start lesson →
  3. Typed functions, classes, constructor property promotion, interfaces, and traits.

    Start lesson →
  4. Namespaces, Composer/PSR-4 autoloading, enums, readonly properties, attributes, and the nullsafe operator.

    Start lesson →
  5. try/catch/finally, catching multiple exception types, custom exception classes, and building an exception hierarchy.

    Start lesson →
  6. Semantic versioning, the anatomy of composer.json, classmap/files autoloading, and publishing your own reusable package.

    Start lesson →
Stage 1 project · add it to your portfolio

Composer package

A small, tested PHP package (for example a currency formatter) installable with Composer.

2
Stage 2 of 4 · 5 steps

Web & data

  1. How HTTP requests and responses work, how TLS secures HTTPS, and what HTTP/2 and HTTP/3 (QUIC) improve.

    Start lesson →
  2. What SQL is, the relational model, and the users/orders/products schema used throughout this section.

    Start lesson →
  3. MySQL data types, DECIMAL vs FLOAT for money, ENUM, TIMESTAMP vs DATETIME, and ALTER TABLE.

    Start lesson →
  4. Creating indexes, reading EXPLAIN output, and why composite index column order matters.

    Start lesson →
  5. Git & GitHub 5 min

    What Git is, installing it, the three areas, and making your first commit.

    Start lesson →
Stage 2 project · add it to your portfolio

Shop database

Design an indexed MySQL schema for products, customers and orders and write the queries a shop needs.

3
Stage 3 of 4 · 7 steps

Laravel

  1. What Laravel is, installing it with Composer, php artisan serve, and the directory structure.

    Start lesson →
  2. Defining routes, route parameters, controllers, route model binding, and resource controllers.

    Start lesson →
  3. Eloquent ORM 6 min

    Defining models, migrations, the Eloquent query builder, and hasMany/belongsTo relationships.

    Start lesson →
  4. Blade templating, layouts and components, and writing and registering custom middleware.

    Start lesson →
  5. API token auth with Sanctum, a complete protected-route example, and session auth for SPAs.

    Start lesson →
  6. Dispatching a queued job, a complete Job class example, and why queues matter for slow work.

    Start lesson →
  7. Artisan & Custom Commands Optional 4 min

    Writing a custom Artisan command and scheduling it to run automatically.

    Start lesson →
Stage 3 project · add it to your portfolio

Booking app

A Laravel app where users book appointments, with Blade pages, a Sanctum API for mobile and email reminders sent from a queue.

4
Stage 4 of 4 · 6 steps

Production Laravel

  1. Pest/PHPUnit feature tests hitting a route, factories, and a complete worked example.

    Start lesson →
  2. How SQL injection, command injection and SSRF attacks work, and how parameterised queries and allow-lists stop them.

    Start lesson →
  3. Implementing cache-aside with real Redis commands, plus the cache stampede problem and mitigations.

    Start lesson →
  4. A complete server block for serving static files, plus the core listen, server_name and location directives.

    Start lesson →
  5. Docker & Containers Optional 7 min

    What containers are, how they differ from VMs, installing Docker, and your first container.

    Start lesson →
  6. Real Laravel interview questions on Eloquent, middleware, the service container, Sanctum, and queues.

    Start lesson →
Stage 4 project · add it to your portfolio

Deployed client project

Add feature tests, Redis caching and validation hardening, then deploy behind Nginx with HTTPS.

🏁

Finish line: prove it

Finished the roadmap? Turn it into proof employers trust.

🏆 Earn a free Skill Forge certificate

🧭 Where to go next

PHP & Laravel Developer Roadmap FAQ

Is PHP still worth learning?
Yes. PHP runs a large share of the web, and Laravel is one of the most productive frameworks for building web apps and SaaS products — especially popular with startups, agencies and freelancers.
Do I need to learn PHP before Laravel?
Learn the PHP basics and OOP first — classes, interfaces, namespaces and Composer. Laravel makes much more sense once you understand the language underneath it.
How long does it take to learn Laravel?
With some programming experience, you can build real Laravel apps within a few weeks. Following this full roadmap to production-ready skills typically takes 3–5 months.
Is Laravel good for freelancing?
Very. Laravel lets one developer ship complete, secure web apps quickly, which is exactly what freelance clients need.

Keep going after this roadmap

See all 14 roadmaps →