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

Slim courses

Course
Slim
Learn Slim 4

A full walkthrough of everything you need to learn about working with a powerful, lightweight framework.

28 episodes
2 hrs 18 mins
Course
Slim
Using League Container with Slim

Slim comes with a default container, but switching to League Container gives you the power of service providers, autowiring and more.

6 episodes
50 mins
Course
PHP
Slim
Roll your own Facades

Popularized by Laravel, Facades hide underlying classes and allow normal methods to be invoked as static methods. With a pinch of magic, we're going to create our own!

4 episodes
18 mins
Course
PHP
Slim
JWT Authentication from Scratch

Building an API? Using Slim, we'll learn how to build clean, simple JWT authentication that you can fit into the framework of your choice.

14 episodes
1 hr 24 mins
Course
PHP
Slim
Action-Domain-Responder (ADR) with Slim

ADR is a user interface pattern much better suited to the web than MVC (Model-View-Controller). Let's implement this in the Slim framework and see how it works.

7 episodes
55 mins
Course
Slim
Build an image upload microservice

A slim microservice for image uploads, with on the fly image resizing and caching. Great for avatars, and can be reused between all of your projects.

9 episodes
43 mins
Course
Slim
Eloquent translations with Slim 3

Simple translation switching, using the Eloquent translations component from Laravel.

8 episodes
28 mins
Course
Slim
Custom exception handling in Slim 3

A guide to gracefully handling generic exceptions in your Slim project, with an example of beautiful form validation.

7 episodes
26 mins
Snippet
Slim
Eloquent Observers in Slim 3

Eloquent works nicely in Slim, but model observers outside of Laravel require a little bit more work.

1 episode
7 mins
Course
Slim
Build a command-line uptime monitor

Keep track of critical endpoints with this command-line uptime monitor. Add an endpoint, set a frequency and get SMS notifications if something goes down.

16 episodes
1 hr 33 mins
Course
PHP
Slim
Build your own realtime PHP server

Let's roll our own multi-app realtime server, much like Pusher. We'll code this from the ground up, with the ability to push to public and privately authenticated channels.

18 episodes
2 hrs 29 mins
Course
PHP
Slim
Create a Telegram reminder app

This app lets you choose a specific frequency (day, date and time), then sends you repeat reminders through the Telegram messenger app. I built this for myself and use it every day, so let's build it again together!

12 episodes
1 hr 24 mins
Course
Vue.js
Slim
Build a Distraction Dashboard

Pull in Product Hunt, Reddit, HackerNews (or more) into one dashboard to distract you even more than you already are.

16 episodes
1 hr 41 mins
Course
Slim
Mailable Classes in Slim 3

Taking inspiration from Laravel, we'll build up class based email functionality completely from scratch. Mailables massively tidy up your controller methods or routes, and make sending email a breeze.

9 episodes
1 hr 2 mins
Course
Slim
Database migrations with Slim

Bake database migrations into Slim with Phinx, and avoid manually managing your database schema.

6 episodes
35 mins
Course
Slim
Slim API rate limiting middleware from scratch

Build some fast and clean request throttling middleware from scratch. Easily customisable. You could even release this as a package!

6 episodes
38 mins