Skip to content

Roadmap

Laravel developer roadmap

Everything you need to go from "I know some PHP" to building and deploying real Laravel applications, in the order that makes sense. Tick off each step as you learn it.

  • Beginner to job-ready
  • 4 to 8 months
  • 8 stages · 40 steps
  • Updated October 2026
Your progress 0 of 40 steps · 0%
Complete

Next: · Progress can't be saved in this browser (private mode?)

  1. Foundations

    0 / 5 done

    Laravel is PHP. Get comfortable with these first and everything later is easier.

  2. Laravel basics

    0 / 6 done

    The core of every Laravel app: from a URL to a page.

  3. Most Laravel work is reading and writing data. Learn it well.

  4. The features almost every app needs.

  5. Advanced Laravel

    0 / 5 done

    What separates a junior from a mid-level Laravel developer.

  6. Ship changes without fear of breaking what already works.

  7. Deployment

    0 / 4 done

    An app only counts once people can use it.

  8. Get job-ready

    0 / 3 done

    Turn what you learned into proof that you can do the job.

Stuck on a step?

Ask the community. Mention the step you are on and what you tried.

Ask the community

Learning with friends?

Share this roadmap with someone who is starting out, and follow it together.

Frequently asked questions

How long does it take to learn Laravel?

With PHP basics already in place, most people can build simple Laravel apps in 4 to 8 weeks and become job-ready in 4 to 8 months of regular practice. Building real projects matters more than the hours.

Do I need to know PHP before Laravel?

Yes. Laravel is a PHP framework, so you need variables, arrays, functions and especially classes and namespaces. Without them, Laravel feels like magic and errors are hard to fix.

Is Laravel still worth learning in 2026?

Yes. Laravel is the most popular PHP framework, PHP still runs a large part of the web, and companies keep hiring Laravel developers for web apps, APIs and SaaS products.

Should I learn Livewire or Inertia?

Pick Livewire if you prefer to stay in PHP and Blade; pick Inertia if you already know Vue or React. Both are good. Learn one well before trying the other.

Is my progress saved?

Yes, in this browser. Ticked steps are stored on your device, without an account. Use the same browser to continue where you left off.

Get new articles in your inbox

Practical tutorials and deep dives, about once a week. No spam, unsubscribe anytime.

Privacy policy

Add DEV Talk to your Home Screen

  1. 1 Tap the Share button in Safari's toolbar.
  2. 2 Scroll down and tap Add to Home Screen.
  3. 3 Tap Add. Open it from the Home Screen to read like an app and to turn on notifications with the bell.

We use cookies to improve your experience and analyze traffic. By continuing, you agree to our Privacy Policy.