Our courses

writing-readable-php

Writing Readable PHP

Course

Learn how to write code that’s a joy to read for your co-workers and future self. You'll see dozens of tips and tricks that will increase code readiblity today.

packagetraining_product_TIMG

Laravel Package Training v2.0

27 videos

Have you ever wondered how to create your own packages? Interested in how some of our packages work under the hood? This series reveals all secrets!

video-crud

Laravel Beyond CRUD

10 videos + Ebook

During 2 hours of video, Brent teaches you how to build a bigger than usual Laravel application. You'll see lots of practical examples and live coding. Serious content, brought in Brent's enthusiastic manner!

video_Pest_TIMG (2)

Testing Laravel with Pest

48 videos

Testing is a fundamental skill for every developer. In this course, Freek will show you how to get started with testing. He'll cover how to test and entire Laravel application, and show you cool techniques to improve your tests.

video_Unit_TIMG (2)

Testing Laravel with PHPUnit

36 videos

In this course, Brent will help you get started testing a Laravel application. He'll cover how to get started, how to test every functionality in Laravel, and gives handy tips and tricks on how to improve your tests.

event-sourcing

Event Sourcing in Laravel

17 videos + Ebook

These videos will show you how an event sourced system works. These videos are part of a paid course that includes these videos, an ebook and example app.

front-line-php

Front Line PHP

19 videos + Ebook

In this free video series, we dive deep into into new PHP features.

medialibrary-video

Discovering Laravel Media Library

20 videos

Media Library is a powerful package that can associate all kinds of files with Eloquent models, generate thumbnails & responsive images, keep track of media across file systems, and much more!

generic

Readable Laravel

7 videos

In this completely free series, we'll explore best practices on how to write maintainable and readable code.

generic

Show me the code

8 videos

Here are some problems that we solved in an elegant way

CleanShot 2021-03-24 at 11.53.40

Using Mailcoach

4 videos

In this free video series, Freek shows you how you can use Mailcoach to automate your email marketing

CleanShot 2021-03-24 at 13.25.01

Building Mailcoach (legacy course)

26 videos

Learn about the problems that we tackled and the clean code patterns that we applied when building the initial version of Mailcoach.

These videos use a legacy version of Mailcoach

laravel-package-training

Laravel Package Training (legacy course)

30 videos

These are the videos of are old Laravel Package Training. You should probably watch v2, which is the latest version of this course.

Exclusive content

From Laravel best practices to things that keep the team busy, these video series will give you a great insight in how we work and how you can improve your web development skills.

Some of this content is sponsors-first: by becoming a Spatie sponsor on GitHub, you'll get early access and exclusive content from the team.