Books

Recipes for Decoupling

Rector
The Power of Automated Refactoring

Advanced Web Application Architecture
The missing manual for making your web applications future-proof

PHP for the Web
Learn PHP without a framework

Object Design Style Guide
Set a standard for you and your team

Principles of Package Design
Preparing your code for reuse

Microservices for everyone
We're almost past the hype... It's time to learn what this is really about.
