Laravel
Laravel is a powerful PHP framework loved by developers worldwide. Learn to build modern web applications with Laravel, from basics to deployment.

Laravel is one of those legendary frameworks that everyone using it loves.

To me, it’s in the same level of Rails and Django.

If you know/prefer Ruby you use Rails.

If you know/prefer Python you use Django.

If you know/prefer PHP you use Laravel.

Generally speaking I mean, because each of those languages has a ton of alternatives.

I would say Laravel, together with WordPress, is the “PHP killer app”.

PHP is often diregarded by developers, but it has some unique features that make it a great language for Web Development and Laravel figured out how to take advantage of the best features of PHP.

On Twitter I can only see love for Laravel.

Much like how it happens for Rails.

This is not a “new framework of the month” kind of thing. Laravel has been around since 2011, well before modern frontend tools like React and Vue.js existed.

It stood the test of time. And it evolved over the years to a serious and complete solution for building Web Applications, which comes out of the box complete with everything you need.

Something like Laravel does not exist in pure JavaScript tooling.

Things like Next.js or Remix appear very primitive in some aspects, while in some other aspects they seem more modern.

It’s just a different tool.

And I think as Web Developers we must know in which scenario one tool is more optimal than others. So we can make the best technical choice depending on the requirements.

I am going to give a introduction to Laravel to get you up and running.

Lessons in this unit:

0: ▶︎ Introduction
1: Getting started
2: Blade
3: Dynamic routes
4: Adding a database
5: How to use migrations to create and modify the database schema
6: Using forms to accept user input and store it into the database
7: Adding a better layout
8: Adding the form at the bottom of the list
9: Allow users to delete dogs from the list
10: Adding authentication using Laravel Breeze
11: Only authenticated users can add items to the database
12: Push the app code to GitHub
13: Deployment
14: Dynamic routes advanced
15: Non-web routes
16: Creating commands

Join my AI Workshop!

The Web Development BOOTCAMP cohort starts in February 2026