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
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
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.
Instructor Details
- 4.6 Rating
618 Reviews
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.
More courses by Brad Traversy
Modern JavaScript From The Beginning 2.0 (Just Updated) (2025)
4.6 (36,520 Reviews)
Provider: Udemy
Time: 40.2h
$16.99
Modern HTML & CSS From The Beginning 2.0 (2025)
4.8 (28,669 Reviews)
Provider: Udemy
Time: 24.3h
$129.99
Bootstrap 4 From Scratch With 5 Projects (2018)
4.6 (17,122 Reviews)
Provider: Udemy
Time: 11.3h
$84.99
MERN Stack Front To Back: Full Stack React, Redux & Node.js (2019)
4.4 (15,750 Reviews)
Provider: Udemy
Time: 11.9h
$99.99
50 Projects In 50 Days - HTML, CSS & JavaScript (2025)
4.6 (12,876 Reviews)
Provider: Udemy
Time: 19.4h
$119.99
More Web Development courses
Python Fullstack Mastery: Build Modern Web Apps with Django (2025)
5.0 (165 Reviews)
Provider: Udemy
Time: 35h
$19.99
NgRx Signal store for Angular - The missing guide (2026)
4.9 (436 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia) (2024)
4.9 (177 Reviews)
Provider: Udemy
Time: 7.6h
$79.99
Build a URL Shortener App with ASP.NET: Step by Step (2026)
4.9 (100 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
The Complete Elixir and Phoenix Bootcamp (2021)
4.8 (7,773 Reviews)
Provider: Udemy
Time: 17.4h
$84.99
Reviews
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 :)
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100












