Reading List
Collections of books on my shelf.
To Read
Ivar Jakobson: Object-Oriented Software Engineering. A Use Case Driven Approach
Steve Freeman, Nat Pryce: Growing object-oriented Software guided by tests
Vernon Vaughn: Domain-Driven Design Distilled
Ross Anderson: Security Engineering
Steve McConnell: Code Complete
Andy Hunt: The Pragmatic Programmer
Pedro Santos: Agile Technical Practices Distilled: A learning journey in technical practices and principles of software design
Steve McConnell: Code Complete 2
Vernon Vaughn: Implementing domain driven design
Ross Venables, Eric Evans, John Fuller: Domain-Driven Design: Tackling Complexity in the Heart of Software
Joshua Kerievsky: Refactoring to Patterns
Kent Beck: Implementation Patterns
Mike Hendrickson, Pete McBreen: Software Craftsmanship
Sandro Mancuso: The Software Craftsman
Andrew Hunt, David Thomas, Ward Cunningham: The Pragmatic Programmer
Currently Reading
- Donald Knuth: The Art of Computer Programming
Read Recently
Erich Gamma, Ralph Johnson, John Vlissides: Design Patterns. Elements of Reusable Object-Oriented Software
Read 2022-05
Joshua Bloch: Effective Java
Read 2022-03
Dawn Griffiths, David Griffiths: Head First Kotlin
Read 2022-02
Robert C. Martin: Clean Architecture
Read 2021-11
Michael C. Feathers: Working Effectively with Legacy Code
Read 2021-09
Rober C. Martin: The Clean Coder
Read 2021-01
Martin Fowler: Refactoring: Improving the Design of Existing Code
Dave H. Hoover & Adewale Oshineye: Apprenticeship Patterns. Guidance for the Aspiring Software Craftsman
Richard T. Snodgrass: Developing Time-Oriented Database Applications in SQL
Michael T. Nygard: Release It. Design and Deploy Production-Ready Software
Read 2017-05
Robert C. Martin: Clean Code. A Handbook of Agile Software Craftsmanship
Read 2017-02
Tomek Kaczanowski: Practical Unit Testing with JUnit and Mockito
Read 2016-10