Lifetime access is $100 off. Available for a limited time.Join here →

Library

Course
Nuxt.js
The Nuxt fetch method

If you're working with Nuxt, you're probably using the asyncData method to fetch content before rendering it. Nuxt 2.12 introduces a new and improved fetch method that works like asyncData, but with some awesome additions. Let's dive in and see fetch in action.

8 episodes
31 mins
Course
Vue.js
Build a Vue Dropdown Menu

A quick course on building a super flexible dropdown menu with Vue, focusing on how to achieve ultimate customisation using slots and slot props.

13 episodes
42 mins
Course
Alpine.js
Alpine.js State Management with Spruce

Missing state management in Alpine.js? Meet Spruce, a lightweight state management layer for Alpine.js that makes managing state between components a breeze. Core Alpine.js team member and Spruce author, Ryan Chandler, walks us through using it.

5 episodes
9 mins
Snippet
Alpine.js
Build an RSS reader with Alpine.js

Just for fun, let's build a simple RSS reader with Alpine.js that fetches and renders entries from a list of your chosen RSS publications.

1 episode
14 mins
Snippet
Laravel
Laravel Sanctum (Airlock) with Postman

You've got Sanctum up and running for authentication, but it's cookie based, so making requests to your API with Postman is a little more complicated. This snippet shows you how.

1 episode
12 mins
Course
Vue.js
The Vue 3 Composition API

With Vue 3 comes a brand new way to define component logic. This function-based API gives you everything you're used to, but allows for more flexibility and better code and project organisation. This course covers everything you need to know.

17 episodes
2 hrs 1 min
Course
Vue.js
New in Vue 3

A roundup of what's new in Vue 3, including a dive into the Composition API and plenty of practical examples.

6 episodes
1 hr 4 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
Slim
Slim 4 Events and Listeners

As your app starts to grow, events and listeners come to the rescue. They keep your controllers clean, your files organised and make testing much easier. In this course, we'll implement the Symfony EventDispatcher component into Slim 4, then refactor our solution so you spend less time registering events and listeners, and more time writing code.

5 episodes
35 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
Snippet
Vue.js
Autosizing Textarea with Vue

In some cases, autosizing a textarea height as a user types makes sense. Here's how to do it with Vue.

1 episode
13 mins
Snippet
PHP
How middleware works

A low level overview of how middleware runs in your favourite framework. Starting with a simple app example, we'll build a middleware manager, add middleware to a stack, and run it.

1 episode
20 mins
Course
PHP
Build a PHP Validator From Scratch

A validator featuring rule objects, string rule mapping, wildcard validation and more. All built completely from scratch with zero dependencies.

18 episodes
1 hr 53 mins
Course
Slim
Slim Authorization

Create clean, reusable authorization rules in your Slim app and use them anywhere you need to authorize a user action. Inspired by Laravel, implemented in Slim.

8 episodes
49 mins