Learn Laravel from scratch by creating and deploying a full-fledged job listing site that includes authentication, authorization, bookmark saving for job listings, online applications with resume uploads, maps, and more. The course covers the main principles of MVC, routing, Eloquent ORM, Blade templates with components, and other important aspects.
Laravel From Scratch Course | Build A Job Listing Application
Laravel From Scratch Course | Build A Job Listing Application is a 130-lesson 13 hours 20 minutes self-paced course by Brad Traversy. Learn Laravel from scratch by creating and deploying a full-fledged job listing site that includes authentication, authorization, bookmark saving for job listings, online applications with resume uploads, maps, and more.
Course facts
- Lessons
- 130
- Duration
- 13 hours 20 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Brad Traversy
- Price
- Premium
What you will learn:
- How to create websites on Laravel by working on and deploying a real project
- Building a job listing application from scratch
- Constructing the MVC (Model-View-Controller) architecture
- Working with database migrations and Eloquent ORM
- Using Artisan CLI, Tinker, factories, and database seeding
- Blade templates, directives, and interface components
- Interactive elements with Alpine.js
- Authentication and authorization policies
- Bookmarking features for job listings, online applications, maps, and sending emails
Additional
Who teaches Laravel From Scratch Course | Build A Job Listing Application? Brad Traversy
Brad Traversy is a US developer behind Traversy Media — one of the largest independent web-development YouTube channels, with millions of subscribers and one of the most-viewed introductory tutorial libraries on the platform. He has been publishing daily-or-near-daily web development content continuously for nearly a decade and has anchored a generation of self-taught developers' first exposure to HTML, CSS, JavaScript, and the modern framework landscape.
The course catalog (sold via Udemy and the standalone Traversy platform) covers the full web-development stack: HTML and CSS fundamentals, JavaScript, React (including Next.js), Vue, Node.js, Express, MongoDB, full-stack MERN applications, Tailwind CSS, modern CSS layout, and the surrounding tooling. Brad's teaching style is calm, patient, and deliberately accessible to absolute beginners.
The CourseFlix listing under this source carries over 17 Brad Traversy courses spanning that range. Material is paid and aimed primarily at self-taught developers building real proficiency with web development from a clean start.
What lessons are included in Laravel From Scratch Course | Build A Job Listing Application?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Welcome To The Course Demo | 02:11 | |
| 2 | Course Project Intro & Demo | 04:14 | |
| 3 | Premium Docs | 01:40 | |
| 4 | What Is Laravel? | 05:44 | |
| 5 | Laravel Built-In Features, Libraries & Tools | 04:52 | |
| 6 | Section Intro | 01:13 | |
| 7 | Text Editor Setup (VS Code) | 03:40 | |
| 8 | Dev Environment Options | 05:42 | |
| 9 | Laravel Herd Install - MacOS | 04:16 | |
| 10 | Laravel Herd Install - Windows | 04:39 | |
| 11 | Installing Laravel With Composer | 04:46 | |
| 12 | Section Intro | 01:05 | |
| 13 | Laravel Structure Overview | 07:56 | |
| 14 | MVC - How It Works | 03:24 | |
| 15 | Intro To Routing | 10:37 | |
| 16 | Route Params & Constraints | 06:56 | |
| 17 | Request Object & Query Params | 07:59 | |
| 18 | Response Helper | 07:56 | |
| 19 | Aside - Secure Your Laravel Herd Site (TLS Certificate) | 00:59 | |
| 20 | Section Intro | 01:13 | |
| 21 | Create & Display Views | 05:28 | |
| 22 | Passing Data Into Views | 06:33 | |
| 23 | Blade Templates & Directives | 04:58 | |
| 24 | More Loop-Related Directives & $loop Object | 06:14 | |
| 25 | Creating Controllers | 10:19 | |
| 26 | Params & Request In Controllers | 08:23 | |
| 27 | Generate Resource Routes & Methods | 08:41 | |
| 28 | Type Hinting In Controllers | 04:07 | |
| 29 | Layouts With Template Inheritance | 06:59 | |
| 30 | Partials & @include Directive | 02:13 | |
| 31 | Section Intro | 01:16 | |
| 32 | Intro To Components | 05:12 | |
| 33 | Layout Component & Slots | 06:54 | |
| 34 | Tailwind CSS & Vite Hot Reloading | 05:11 | |
| 35 | Header Component & url Helper | 07:37 | |
| 36 | Conditional Classes, request Helper & @php Directive | 04:28 | |
| 37 | Component Attributes & Props | 12:23 | |
| 38 | Button Link Component Challenge | 06:18 | |
| 39 | Mobile Menu Nav Link | 05:07 | |
| 40 | Mobile Menu Toggle & JS | 03:34 | |
| 41 | Hero Component | 06:49 | |
| 42 | Top & Bottom Banners | 05:25 | |
| 43 | Section Intro | 01:12 | |
| 44 | Database Options | 03:47 | |
| 45 | PostgreSQL Install - Mac | 05:30 | |
| 46 | PostgreSQL Install - Windows | 02:31 | |
| 47 | Create Database & User - PG Admin & Shell | 04:52 | |
| 48 | Configure Database Connection | 03:14 | |
| 49 | Migrations Overview & Commands | 07:09 | |
| 50 | Creating Migrations | 04:40 | |
| 51 | Section Intro | 01:17 | |
| 52 | Intro To Models | 05:50 | |
| 53 | Fetching Data & Eloquent ORM | 05:13 | |
| 54 | Tinker & CRUD Operations | 07:38 | |
| 55 | Model Binding & Job Details Page | 04:50 | |
| 56 | Create Job Listing | 03:40 | |
| 57 | Input Validation & Error Handling | 06:42 | |
| 58 | Migration To Update Schema | 09:34 | |
| 59 | Eloquent Relationships | 09:58 | |
| 60 | Using Factories | 06:45 | |
| 61 | Creating Factories | 08:57 | |
| 62 | Creating Seeders | 06:32 | |
| 63 | Final Database Seeder | 10:17 | |
| 64 | Section Intro | 01:29 | |
| 65 | Jobs Page & Job Card Component | 13:06 | |
| 66 | Homepage Jobs | 04:08 | |
| 67 | Job Details Page | 08:56 | |
| 68 | Create Job Page | 10:09 | |
| 69 | Text Input Component | 11:18 | |
| 70 | Other Input Components | 16:01 | |
| 71 | Finish Input Validations | 07:39 | |
| 72 | Flash Messages & Alert Component | 05:37 | |
| 73 | Alpine.js Alert Dismiss | 08:11 | |
| 74 | Optional Job Fields | 05:00 | |
| 75 | File Uploading | 07:30 | |
| 76 | Update Job Listings | 13:37 | |
| 77 | Delete Job Listings | 04:09 | |
| 78 | Section Intro | 00:55 | |
| 79 | Authentication Options | 03:31 | |
| 80 | Laravel Breeze Demo | 06:03 | |
| 81 | How Sessions Work & Session Helper | 06:58 | |
| 82 | Login & Register Controllers & Routes | 10:20 | |
| 83 | Register New User | 12:17 | |
| 84 | Login User | 08:10 | |
| 85 | Logout & @auth Directive | 08:10 | |
| 86 | Section Intro | 01:07 | |
| 87 | Middleware Overview | 09:18 | |
| 88 | Protecting Routes | 06:31 | |
| 89 | Guest Middleware & Groups | 02:56 | |
| 90 | Test User Seeder | 08:46 | |
| 91 | Add Current User To Listings | 04:03 | |
| 92 | Policies & @can Directive | 06:43 | |
| 93 | Policy Authorization In Controller | 03:37 | |
| 94 | Section Intro | 00:56 | |
| 95 | Dashboard Controller & View | 05:57 | |
| 96 | Dashboard User Job Listings | 08:18 | |
| 97 | Profile Controller & Info Update | 09:14 | |
| 98 | Profile Avatar Upload | 12:05 | |
| 99 | Show Avatar In Header | 05:16 | |
| 100 | Simple Job Pagination | 02:38 | |
| 101 | Customize Pagination View | 09:01 | |
| 102 | Section Intro | 00:52 | |
| 103 | Bookmarks Migration & Relationships | 07:20 | |
| 104 | Seeding Bookmarks | 06:27 | |
| 105 | Get & Show Bookmarks | 08:50 | |
| 106 | Bookmarking Jobs | 11:07 | |
| 107 | Removing Bookmarks | 08:32 | |
| 108 | Section Intro | 00:43 | |
| 109 | Applicants Migration & Model | 09:03 | |
| 110 | Applicant Form Modal With Alpine.js | 17:14 | |
| 111 | Fix Modal Blip With x-cloak | 01:41 | |
| 112 | Applicant Controller & Store Method | 10:51 | |
| 113 | Show Applicants To Owner | 08:02 | |
| 114 | Delete Applicants | 08:29 | |
| 115 | Prevent Multiple Applications | 04:34 | |
| 116 | Section Intro | 01:22 | |
| 117 | Search Component Route | 04:03 | |
| 118 | Search Functionality | 14:25 | |
| 119 | Mapbox Setup | 06:41 | |
| 120 | Hide Mapbox Key | 06:06 | |
| 121 | Sending Emails with Mailables & Mailtrap | 09:41 | |
| 122 | Sending Data In Emails | 05:28 | |
| 123 | Email Attachments | 04:41 | |
| 124 | Setup Email For Production | 06:14 | |
| 125 | Section Intro | 00:56 | |
| 126 | Prepare & Push To Github | 03:35 | |
| 127 | Laravel Forge Server & Site Setup | 09:25 | |
| 128 | Domain Name Setup | 02:59 | |
| 129 | SSL & Launch Test | 05:10 | |
| 130 | Wrap Up | 01:06 |
Get instant access to all 129 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to Laravel From Scratch Course | Build A Job Listing Application?
-
Updated 2y agoHow to Create Laravel API
By: LaravelDailyEveryone now is searching for API developers, just look at the Laravel jobs or freelance offers. So, in this course, you will learn how create APIs with Laravel1h 40m -
Updated 2y agoSAAS Adventure - Learn to Create your own SAAS
By: SaaS AdventureIn this 21-day program you will learn you how to create your very own SAAS application!8h 37m -
Updated 3y agoReact and Laravel: Breaking a Monolith to Microservices
By: UdemyTransform monolithic apps into scalable microservices using React, Laravel, and Docker. Master API development, authentication, and more in this comprehensive15h 7m -
Updated 2y agoLet's Build a Go version of Laravel
By: UdemyLaravel is one of the most popular web web application frameworks in the PHP world, and with good reason. It's easy to use, well designed, and lets developers w19h 22m -
Updated 2y agoSelf-Made SaaS Course
By: Andrew SchmelyunLearn how to build a full SaaS app from idea to launch. This course walks you through each step in clear, simple terms.5h 19m -
Updated 2y agoMaster Laravel with GraphQL, Vue.js and Tailwind
By: UdemyLearn modern and most up to date development tools in your web developer toolchain. I'll let you see how modern PHP is these days. First off, the power of the L17h 48m -
Updated 2y agoReact Js A-Z With Laravel - For Beginner to Advanced Level
By: UdemyThis React Js A-Z With Laravel Course will help you to become a Full Stack Web Developer. React has rapidly become one of the most powerful tools for building W68h 1m -
Updated 2y agoLet's Build A Forum with Laravel and TDD
By: LaracastsA forum is a deceptively complex thing. Sure, it's made up of threads and replies, but what else might exist as part of a forum? What about profiles, or thread19h 30m
More courses by Brad Traversy
-
FreeClassicNext.js From Scratch 2024
The main project in this course is a full-featured property rental website with property search, browsing and management. User authentication using Next Auth al11h 54m5/5 -
Updated 2y agoPHP From Scratch 2024 | Beginner To Advanced
Learn PHP fundamentals then build a job listing website from the ground up, using a Laravel-like infrastructure. This course is broken up into two parts. First18h 17m5/5 -
FreeUpdated 2y agoReact Front To Back 2022
This course is for anyone that wants to learn React and also for React developers looking to build some projects and sharpen their skills.19h 57m -
ClassicMERN Stack From Scratch
We spend 12 hours creating this project from scratch. It includes a multi-step checkout process with PayPal integration, product search, rating & review, user p13h 32m5/5 -
Updated 3y agoDjango with React | An Ecommerce Website
Build an eCommerce platform from the ground up with React, Redux, Django & Postgres.18h 6m5/5 -
Updated 3y ago20 Web Projects With Vanilla JavaScript
This is a fun, practical & project based course for all skill levels. The projects in this course are designed to get you building things using HTML5, CSS & Jav16h 8m