Software Architecture
- Clean Architecture: A Craftsman's Guide to Software Structure and Design: A Craftsman's Guide to Software Structure and Design by Robert C. Martin (10.0)
- Get Your Hands Dirty on Clean Architecture: A hands-on guide to creating clean web applications with code examples in Java by Tom Hombergs (9.94)
- Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans (9.8)
- Implementing Domain-Driven Design by Vaughn Vernon (9.79)
- Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph E. Johnson, John Vlissides (9.66)
- Domain-Driven Design Distilled by Vaughn Vernon (9.63)
- Pattern Hatching: Design Patterns Applied by John Vlissides (9.54)
- Refactoring: Improving the Design of Existing Code by Martin Fowler (8.67)
- Growing Object-Oriented Software, Guided by Tests by Steve Freeman and Nat Pryce (8.48)
- Working Effectively with Legacy Code by Michael C. Feathers (8.37)
- Agile Software Development: Principles, Patterns, and Practices by Robert C. Martin (8.0)
- Concurrent Programming in Java: Design Principles and Pattern, 2nd Edition by Doug Lea (7.6)
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin (7.39)
- Clean Craftsmanship: Disciplines, Standards, and Ethics by Robert C. Martin (7.28)
- Java Concurrency in Practice by Brian Goetz, Tim Peilers, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea (7.11)
Related Categories