Lifetime access is $100 off. Ends this week.Join here →

Library

Courses

Course
Laravel
Livewire
Alpine.js
Build a Multi-room Realtime Chat with Livewire

Join a room and start chatting! This course covers building a multi-room text chat app with Laravel Livewire, including Laravel Websockets for realtime updates, and a sprinkle of Alpine.js to handle showing when a user is typing in realtime.

11 episodes
1 hr 23 mins
Course
Laravel
Vue.js
Build a Twitter Clone

Let's recreate Twitter with Laravel! Completely from scratch, we'll use Laravel and Vue to build out a Twitter Clone with as many features as we can. Includes a timeline, notifications, media uploads, hashtags, mentions, granular search and much more. To top it off, everything is updated in true realtime.

88 episodes
10 hrs 57 mins
Course
Laravel
API Token Authentication with Laravel Sanctum (Airlock)

Give users the ability to issue GitHub style personal access tokens within your app, which can be used to authenticate with your API. We'll also be attaching abilities (permissions) to tokens and creating a clean way to check these in your API controllers.

9 episodes
45 mins
Course
Laravel
Nuxt.js
Laravel Sanctum (Airlock) with Nuxt

Get Laravel Sanctum (formerly known as Airlock) installed, configured and have authentication up and running with Nuxt using the Nuxt Auth module.

7 episodes
45 mins
Course
Laravel
Build a Referral System in Laravel

All the core functionality you'll need to implement referrals in your Laravel app. When you're done, just hook in what happens when a referral is successful.

10 episodes
1 hr 9 mins
Course
Laravel
Laravel Password History Validation

Prevent users from reusing recently used passwords. We'll track and store when a user changes their password, then create a custom validation rule to use anywhere. We'll create a command to frequently clear up the database, too.

6 episodes
32 mins
Course
Laravel
Laravel Database History Tracking

Need to keep a record of updates to your models? Great! Let's build a convenient, reusable trait that can be immediately used to track changes to the data in our database.

9 episodes
41 mins
Course
Laravel
Laravel Custom Validation Strategies

There are a ton of ways to create custom validation rules in Laravel, but which one do you pick? And what happens if you need to push custom rules further? Well, this course will show you how.

6 episodes
32 mins
Course
Laravel
Laravel View Presenters

Too much logic in your views? Cluttered models? Bring in view presenters and tidy things up! We'll incrementally refactor from the simplest solution to a clean, reusable system.

6 episodes
22 mins
Course
Laravel
Vue.js
Vue Two-Factor Authentication

Implementing two-factor authentication in a Vue.js app using a Laravel backend. We'll cover each step, and finally bring it together to allow users to enable it, protect their accounts and disable it securely.

11 episodes
50 mins