Programming Theory


Clean Code: A Handbook of Agile Software Craftsmanship
Test-Driven Development: By Example
The Programmer's Brain
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
Joel on Software
Domain-Driven Design Distilled
Reactive Messaging Patterns With the Actor Model: Applications and Integration in Scala and Akka
Clean Architecture
Implementing Domain-Driven Design
The Clean Coder: A Code of Conduct for Professional Programmers
Domain-Specific Languages (Addison-Wesley Signature Series (Fowler))
UML for Java¿ Programmers
Implementation Patterns
UML Distilled: A Brief Guide to the Standard Object Modeling Language
Patterns of Enterprise Application Architecture