Skip to content
UdemyWeb DevelopmentPaid courseAll LevelsCertificate

Laravel From Scratch (Udemy.com)

Build and deploy a real-world job listing application and learn all of the fundamentals of the Laravel framework

Created by: Brad Traversy

Last updated February 2025

icon
What you will learn

  • Build and deploy a real-world job listing application from scratch
  • Laravel routing & MVC design pattern
  • PostgreSQL database, migrations, Eloquent ORM, factories and seeders
  • Authentication, middleware & authorization policies
  • Blade templating, UI components, Tailwind CSS and Alpine JS for interactive elements
  • Job CRUD, bookmarking, online application with resume upload, maps, emails & more
  • Special Resource : Premium docs included - Markdown files with code snippets and explanations

icon
Course Description

In this course, you will learn the Laravel framework from the ground up by building "Workopia". A real-world job listing application. If you took my PHP From Scratch course, it is the same project but with added features.


Special Resource: I am including the premium docs with this course. This is esentially a written version of the course. There is a markdown file for every video with explanations and code snippets from that video. The download is in the first section.


Here are the main features of the Workopia project:


  • Job Listing CRUD

  • Authentication & Authorization Policies

  • Profile Avatar Upload

  • Blade UI Components

  • Vite & Tailwind Integration

  • Bookmarking System

  • Apply & Upload Resume

  • User Dashboard

  • Alpine.js For Interactivity

  • Database Seeder

  • Job Search & Filtering

  • Mapbox Maps & Geocoding

  • Mailers With Mailtrap

  • Job Listing Pagination


You will learn all of the fundamentals of Laravel including:


  • Routing, Request & Response

  • MVC

  • Database Migrations

  • Artisan CLI

  • Tinker

  • PostgreSQL Integration

  • Factories & Seeding With Faker

  • Eloquent ORM

  • Blade Templates

  • Components With Props, Attributes & Slots

  • Blade Directives & Dynmaic Views

  • Alpine JS For Interactivity

  • Auth Facade & Directive

  • Authorizartion & Policies

  • Learn How Sessions Work

  • Middleware

  • Laravel Breeze Overview

  • Mailers

  • Built-In Helpers - url, route, asset, session etc

  • Vite, NPM & Frontend Dependencies

  • Tailwind CSS Integration

  • Laravel Forge & Digital Ocean Deployment

  • Much More!

This course will give you all of the nessesary skills to start building your own Laravel applications regardless of what you want to do as far as working as a developer, freelancing, building your own products and so on.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Brad Traversy

Brad Traversy has been programming for around 12 years and teaching for almost 5 years. He is the owner of Traversy Media which is a successful web development YouTube channel and specializes in everything from HTML5 to front end frameworks like Angular as well as server side technologies like Node.js, PHP and Python. Brad has mastered explaining very complex topics in a simple manner that is very understandable. Invest in your knowledge by watching Brad's courses.

icon
More courses by Brad Traversy

$16.99

$129.99

$84.99

$99.99

$119.99

$11.99

icon
More Web Development courses

$19.99

$89.99

$89.99

$79.99

$10.99

$84.99

icon
Reviews

4.6

618 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By John B. on 1/26/2026

Seems like a good initial effort made by the instructor, but the course is out of date and I'm unable to finish. The material is too complicated to learn in this format unless help is provided and/or the content is up to date, matching the demonstrations. Unfortunately, I'm leaving this course about half way through.

By Sakio on 11/16/2025

I really appreciate learning Laravel with this cours, the instrcutor is very professional and he has a good mastery of his topics. Also he has provided some md files, for offline studying purpose which to gives to this cours an extra value

By Pirvu Andrei on 10/11/2025

Brad's course was absolutely great, I got over my fear of PHP/Laravel because of him and his course. I've also followed a Traversy Media course on Django (on youtube) and it was also great, I warmly recommend anything made or reference by Brad. Thank you so much

By Juliana da Silva Moreira on 8/14/2025

Amazing course, highly recommend! Such a great professor, a very interesting and challenging project - but you don't feel it to be as challenging once you're learning it. I feel like I was able to understand the basics of everything in Laravel, and now I have the potential to grow from it with the tools the professor gave us. Thank you very much!

By Ibrahim Faruk Yahuza on 8/2/2025

What an outstanding Laravel for Beginners Course! This course is worth every penny I spent on it, every minute of my time, and every effort I put into it. I don’t regret any of those things. Today, I’m incredibly excited to finally achieve my past five-year goal, all thanks to Mr. Traversy. Thank you so much, sir, for putting in so much effort into this course to benefit us. Thank you, thank you, thank you! I pray that the Almighty bless you with good health and a very long life, so that people may continue to benefit from your knowledge.

By David Haskins on 7/16/2025

Great course, expremely complex system built in 13 some odd hours. No PHP basics here, we used Laravel and Tailwinds with a Vite server to automatically refresh the pages after changes. We used a little Alpine JavaScript for some user interface magic. Built input components that we could reuse anywhere in the system with a single line of code. We got very intimate with Laravel's file structure, worked with models, views, controllers, the .env file. Uploaded files. This course is a must-have for those wanting to build production websites using Laravel. The comments are moderated if you need timely help. If you progress through the course with no typos you'll have a system on the order of Indeed.com with search capabilities that glean tags, job titles, descriptions, and locations from the database records of jobs that you previously saved using a form. You can even apply for jobs and bookmark them. I think it's a nice addition to any portfolio but more importantly you can branch off to your own project and come back to the course to see how to connect to the database, send emails, etc. I think it's great, it's like the most intricate puzzle I have ever completed. Without the mess. Amazing.

By Alejandra Valdivia on 3/2/2025

Excellent course! It exceeded my expectations! I learned so much, thanks to Brad, who excels at explaining things in an easy-to-understand way. This course has clear examples and a real-life project. I'm looking forward to building more Laravel projects. As always, Brad's courses are some of the best on Udemy. Thank you, Brad, for creating these courses!!

By Oleh Volkov on 12/2/2024

Это вполне интересный курс "Laravel from scratch" от Brad, но я бы не рекомендовал его новичкам, потому что много встроенной магии, которую автор не объясняет. Был всего один challenge, я бы хотел чтобы их было больше, учитывая масштабность темы, которую требуется изучить. Под конец я начал вообще путаться со всеми связями и тем как работает Eloquent ORM Вполне базовый курс для создания SSR вебсайтов, но абсолютно нет информации о том как работать с API / Inertia , так как именно этот подход востребован на сегодняшний день. Повторюсь, для новичков не советовал бы, без практики это пустая трата времени, вы всё забудете в течении двух недель, может быть месяца. А тем кто уже имеет опыт работы с вебом и понимание как работают базы данных, тем можно. Опять таки, курс не гарантирует что вы поймёте многое, кроме базовых принципов, потому что изучать надо много, после того как досмотрели весь курс (читать документацию)

By Mike King on 11/17/2024

I have taken many of Brad's courses. He never disappoints when it comes to explanations and understanding the material. I did have a question during this course on one of the issues that I encountered, I did not receive a response to that question, that was disappointing, but I understand that he is probably very busy.

By Jonathan Johnson on 11/2/2024

As usual the course is top notch. Brad incrementally teaches the material in a way that helps me grasp each concept. Laravel can be intimidating at times but with the proper guidance the learning curve can be less steep. Thanks and keep up the great content :)

Showing all 10 reviews on CourseDuck

Read all 618 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100