Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Let's Learn Laravel: A Guided Path For Beginners
Introduction
Welcome To The Course! (9:00)
Text Editor (3:02)
Quick Note About Our Text Editor And Extensions
Windows: Installing PHP (17:01)
Quick Windows Note
Mac: Installing PHP (8:34)
PHP The Language Itself (19:56)
Windows: Composer (6:29)
Mac: Composer (4:52)
Actually Using Composer (10:11)
Laravel Introduction
Laravel Version 10 and 11
Using Composer To Create a Laravel Project (9:01)
Routes and URLs (9:49)
How To Use The Reference Zip Files In This Course
What Is A Controller? (10:09)
Clearing "View" Cache
What Is A View? What Is Blade? (17:54)
Reducing Duplication In Blade (18:29)
Database Basics
Install MySQL (Windows) (13:47)
Install MySQL (Mac) (14:15)
Connecting Laravel To Our Database (18:40)
Submit HTML Form Into Database (17:28)
Validation & Details (18:10)
Authentication Basics
Logging In (19:58)
Logging Out & Misc Details (19:55)
Blog Posts
Blog Posts (19:59)
Single Blog Post URL (Part 1) (14:12)
Single Blog Post URL (Part 2) (7:08)
What Is Markdown? (11:43)
What Is Middleware? (14:47)
User Profile (List Of Their Blog Posts) (17:25)
Updating & Deleting Posts (Policy) (18:27)
Policy Middleware (15:05)
How To Setup "Moderator" Permissions (9:17)
Admin Only Pages (What is a Gate?) (8:39)
User Uploaded Files (Avatar)
Quick Note About The Profile Screen
Letting Users Upload Files (18:54)
Resizing Images With PHP (14:23)
Using Avatar in Database & Blade (19:18)
Users Following Each Other
Saving a "Follow" Into Our Database (19:33)
Removing a Follow (11:50)
Profile Pages (Part 1) (11:10)
Profile Pages (Part 2) (10:57)
List Of Users (Model Relationships) (17:09)
Homepage Feed Of Posts (13:51)
Pagination (6:24)
Document / Page Title & Post Component (13:14)
How To Populate Or "Seed" Your Database
Search
Search (Back-End) (13:48)
Asset Bundling Vite Setup (19:46)
Chat
Events & Listeners (15:22)
Important Note For Windows Users
Broadcasting (Part 1) (17:13)
Broadcasting (Part 2) (10:17)
Staying Organized
Profile SPA (Part 1) (15:02)
Profile SPA (Part 2) (7:11)
Don't Forget To "Build" Your JavaScript
Email
Sending Email (13:40)
Adding Jobs To The Queue (12:53)
Scheduling Tasks (9:25)
Cache
Cache (11:10)
Quick Note About "Sleep" Example
API Authentication (Sanctum)
API Endpoints (Part 1) (17:19)
API Endpoints (Part 2) (6:13)
Going Live Practice
Going Live (Overview) (10:19)
Docker Practice (Part 1) (15:59)
Docker Practice (Part 2) (13:13)
Finishing Our Docker Practice (16:41)
Deploying To Actual VPS
Creating The Cloud VPS (12:13)
Using A Domain (10:36)
Using SSH Keys Instead of Passwords (11:28)
The Environment That Laravel Needs (7:07)
Using Git To Push Files To Our VPS (Part 1) (15:49)
Using Git To Push Files To Our VPS (Part 2) (5:16)
HTTPS Encryption + Final Details (16:11)
Teach online with
Admin Only Pages (What is a Gate?)
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock