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 agoPHP with Laravel - Create a Restaurant Management System
By: UdemyWelcome to the PHP with Laravel - Create a Restaurant Management System. The course covers the concepts of using PHP and Laravel Framework to build an innovativ9h 39m -
Updated 2y agoTesting Laravel with PHPUnit
By: SpatieIn this course, Brent will help you get started testing a Laravel application. He'll cover how to get started, how to test every functionality in Laravel, and g2h 42m5/5 -
Updated 1y agoReal-Time Data with Laravel Reverb and Vue.js
By: Vue SchoolWant to add real-time data functionality to your applications in Laravel and Vue.js?44m -
Updated 2y agoFacebook Clone with Laravel, TDD, Vue & Tailwind CSS
By: UdemyBuilding modern applications requires a specialized toolbox of skills and tools. We are going to be using Facebook as an example to build a social network platf9h 9m -
Updated 1y agoIn Depth Laravel Course (2023 Version)
By: Sarthak ShrivastavaIn Depth Laravel es un curso diseñado para que los desarrolladores amplíen su conocimiento sobre el framework Laravel, abarcando arquitectura.35h 46m5/5 -
FreeUpdated 2y agoUltimate Laravel Course 2018 (PayPal, Webshop, RESTful API)
By: UdemyThis course is crafted by industry leaders to train developers and get them on track with Laravel quickly. We noticed that people learn fastest when working on9h 9m -
Updated 2y agoPerformance with Laravel (Premium Package)
By: Martin JooLearn to boost Laravel applications with expert techniques on Redis, database indexing, and concurrent programming. Essential for developers seeking advanced -
Updated 2y agoMaster Laravel, Vue 3 & Inertia Full Stack 2023
By: UdemyLearn Laravel together with Vue.js in this brand new, full-stack, project based course!35h 53m
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