- The Pragmatic Programmer by David Thomas, Andrew Hunt : https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/
- Refactoring by Martin Fowler, with Kent Beck : https://martinfowler.com/books/refactoring.html
- Code Complete by Steve McConnell : https://www.informit.com/store/code-complete-9780735619678
- Clean Architecture by Robert C. Martin : https://www.informit.com/store/clean-architecture-a-craftsmans-guide-to-software-structure-9780134494166
- Working Effectively with Legacy Code by Michael Feathers : https://www.informit.com/store/working-effectively-with-legacy-code-9780131177055
- DDD Distilled by Vaughn Vernon : https://www.informit.com/store/domain-driven-design-distilled-9780134434421
- Implementing DDD by Vaughn Vernon : https://www.informit.com/store/implementing-domain-driven-design-9780321834577
- Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans : https://www.informit.com/store/domain-driven-design-tackling-complexity-in-the-heart-9780321125217