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.
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.
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.
The Table of Contents will be published soon. Leave your email address if you want to be kept up-to-date.