I won't provide you with a ready-to-copy solution. I'll show you the multitude of approaches and intricacies when it comes to backend web development, and teach you how to pick the right one.

Beyond CRUD is the new book by Brent Roose, creator of stitcher.io, Laravel Beyond CRUD, and PHP Annotated. This book focuses on teaching PHP developers patterns and principles in dealing with larger-than-average web apps.

About me

I tried to write this section in third person, but it feels rather weird. So let's take the more personal approach. Hi, I'm Brent, I've been an active member of the PHP community for over a decade. I have a well-known blog and newsletter called stitcher.io, I'm a Developer Advocate for PHP at JetBrains, and host the community-focussed YouTube channel PHP Annotated.

I've written three books prior to Beyond CRUD: Laravel Beyond CRUD, Front-Line PHP, and Event Sourcing in Laravel. These three books were written for Spatie, the company I worked at for several years. Beyond CRUD is my first solo project.

About the book

In Beyond CRUD, my aim is to teach PHP developers about projects that require something more than the basic CRUD approach. The book will explain several patterns and principles and how to decide which to use when.

I'll still use Laravel as the playground, but the patterns and principles are framework-agnostic — I want all PHP developers to be able to learn. We'll often implement features from scratch, to truly understand what's going on behind the scenes: an event dispatcher, a command bus, entity repositories, state machines, and more.

My hope is that, after reading this book, you'll have a range of tools at your disposal to tackle problems along your way; but most importantly: you'll know when to use which tool, and how to deepen your knowledge about it, when needed.

Table of Contents

The Table of Contents will be published soon. Leave your email address if you want to be kept up-to-date.

FAQ

When will Beyond CRUD be ready ?
I plan to have the finished version of Beyond CRUD by the end of Q1 in 2024. You'll be able to preorder the book at a reduced price soon. Preordering will give you early access once the first full draft is done, and you'll get the finished version when it's done.
How much will Beyond CRUD cost?
You'll be able to preorder Beyond CRUD for € 40 soon. The final price will be € 60.
What's the difference between Beyond CRUD and Laravel Beyond CRUD ?
Laravel Beyond CRUD focussed on structuring large Laravel applications. Beyond CRUD teaches different patterns and principles in a framework-agnostic way. Beyond CRUD still uses Laravel so that we have a playground to work with, but it is aimed at all PHP developers who are in need of something more than default CRUD.