Laravel From Scratch Course | Build A Job Listing Application

13h 20m 36s
English
Paid

Course description

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.

Read more about the course

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

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 130 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Laravel From Scratch Course | Build A Job Listing Application

0:00
/
#1: Welcome To The Course

All Course Lessons (130)

#Lesson TitleDurationAccess
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

Unlock unlimited learning

Get instant access to all 129 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

RESTful API with Laravel: Build a real API with Laravel

RESTful API with Laravel: Build a real API with Laravel

Sources: udemy
Build your RESTful API with Laravel, using a complete marketplace as the case of use. With Laravel, creating every component will be a breeze. You will have a p
14 hours 30 minutes 19 seconds
Master Laravel, Vue 3 & Inertia Full Stack 2023

Master Laravel, Vue 3 & Inertia Full Stack 2023

Sources: udemy
Learn Laravel together with Vue.js in this brand new, full-stack, project based course! Learn how to create a robust API in Laravel and a Single Page Application frontend in Vue...
35 hours 53 minutes 40 seconds
Laravel Livewire

Laravel Livewire

Sources: Caleb Porzio, laravel-livewire.com
Building modern web apps is hard. Tools like Vue and React are extremely powerful, but the complexity they add to a full-stack developer's workflow is insane.
11 hours 29 minutes 28 seconds
Scaling Laravel

Scaling Laravel

Sources: serversforhackers.com
The first time I put code into a load balanced environment, I accidentally gave away thousands of dollars in prizes within a few minutes. After pulling an all-nighter to get the...
9 hours 29 minutes 45 seconds
Laravel and Vue.js - Fullstack Web Development (2019)

Laravel and Vue.js - Fullstack Web Development (2019)

Sources: udemy
Welcome to Laravel and Vue.js - Fullstack Web Development course, the best online resource for learning how to build full stack web app with Laravel, Vue.js an
28 hours 14 seconds