Code Reviews: Before You Even Run The Code
Agile
APIs
Architecture
- Software Architecture Insights (What is an Architect, Architecture, current trends? …)
- Software Architecture Monday
- The Modern Architect – Gregor Hohpe
- DevDiscuss – S3:E2 – Demystifying Architecture
- Architecture for Everyone – David Whitney
- Tech Lead Journal – #50 – Riding the Architect Elevator to the Cloud – Gregor Hohpe
- All our aggregates are wrong – Mauro Servienti – NDC 2019
Really good explanation about the architecture we want to have - Structure
- Clean Architecture – Robert C. Martin – NDC 2012
- Software Architecture vs. Code – Simon Brown – GOTO 2014
- Modular Monoliths – Simon Brown – GOTO 2018
- Making architecture explicit – Herberto Graca – PHPSerbia 2019
- Event-Driven
- The Many Meanings of Event-Driven Architecture – Martin Fowler – GOTO 2017
- What do you mean by “Event-Driven”? – Martin Fowler
- Architecture & Management
- Software Management Lessons from the 1960s – Larry Garfield – DPC 2019
- The Architect elevator – Gregor Hophe – ThoughtWorks Technology Podcast
- Sustainable Architecture – Kevlin Henney and Klaus Marquardt – Soft. Eng. Radio 2009
- Explicit architecture
- Distributed Systems
CQRS – Command Query Responsibility Segregation
- Clarified CQRS – Udi Dahan – 2009
- CQRS and Event Sourcing – Greg Young – Code on the Beach 2014
Design Patterns
- Design Patterns Video Tutorial
- Jetbrains Design Patterns tutorial
- Design Patterns (Refactoring Guru)
- Design Patterns (Source Making)
- Design Patterns in PHP
Docker
- 10 Tools That Complement Docker
- Optimizing Docker image size and why it matters
- Container Image Security Best Practices | Docker Image Scanning Tools
- How to Harden Docker Images For Maximum Security
Domain Driven Design
- What is Domain-Driven Design (A short definition) – Mathias Verraes 2021
- What is DDD – Eric Evans – DDD Europe 2019
- Tackling Complexity in the Heart of Software – Eric Evans – DDD Europe 2016
- Bounded Contexts – Eric Evans – DDD Europe 2020
- DDD Guide – IBM
Ethics in the technology industry
Event Sourcing
- Event Sourcing – Greg Young – GOTO 2014
- Event Sourcing You are doing it wrong – David Schmitz – Devoxx Belgium 2018
Event Storming
- Introduction to Event Storming – Arne Blankerts – SydPHP 2019
- 100.000 Orange stickies later – Alberto Brandolini – Oredev 2019
- Event Storming workshop guide – IBM
- A facilitators recipe for Event Storming – Donal Spring – 2018
- Remote Event Storming – Maciej Czerpiński – 2020
Frontend
- Atomic Design – Brad Frost
- Extending Atomic Design: Design tokens and other layers – Brad Frost
- Guidance for modern web development – Google
Functional Programming
- When FP? And when OOP? – Reginald Braithwaite – 2013
- The pits of success – Mark Seemann – NDC 2016
A great explanation of the Functional Programming paradigm
Leadership
- We Asked People What Makes a Good Leader, Here’s What They Said
- How to Be a Transformational Leader
- My Leadership Document — 2021 Edition
Lean
- Lean (Software) Development – Christof Ebert – 2012
PHP
Product
- Agile Project Management with Kanban – Eric Brechner – Talks at Google 2016
- Agile product ownership in a nutshell
Object-Oriented Programming
- When FP? And when OOP? – Reginald Braithwaite – 2013
- All the Little Things – Sandi Metz – RailsConf 2014
- Nothing is Something – Sandi Metz – RailsConf 2015
- Polly want a message – Sandi Metz – O’Reilly OSCON 2018
Technical leadership
- Riding the paradox as a lead developer – Patrick Kua – LeadDev 2015
- Flavours of technical leadership – Patrick Kua – LeadDev 2019
- How much does it matter if your software quality sucks? – Jon Evans – techcrunch.com 2016
- Advice on Tech Leadership role – Anne Lewis – The InfoQ podcast
- Making the Move From Developer to Solutions Architect – Allen Helton – 2021
- From Engineer to Tech Lead – Doubts and Challenges – Davide de Paolis – 2021
Testing
- The magic tricks of testing – Sandi Metz – Rails Conf 2013
- TDD Where did it all go wrong – Ian Cooper – DevTernity 2017
- A Case For Outside-In Design – Sandro Mancuso – SCLConf 2018
- The Five Types of Test Doubles & How to Create Them in PHPUnit – jessicamauerhan – 2018
- Testing without mocking frameworks – Frank de Jonge – 2020