- Grokking Algorithms - Aditya Y. Bhargava
- Introduction to Algorithms - Cormen, Leiserson, Rivest, Stein
- Structure and Interpretation of Computer Programs - Abelson, Sussman
- Eloquent JavaScript - Marijn Haverbeke
- Javascript: The Good Parts - Douglas Crockford
- Seven Languages in Seven Weeks - Bruce A. Tate
- Programming Elixir - Dave Thomas
- Go Programming Blueprints - Mat Ryer
- Growing Object-Oriented Software, Guided by Tests - Steve Freeman (384 pages)
- Test-Driven Development By Example - Kent Beck
- Refactoring to Patterns - Joshua Kerievsky
- Refactoring - Improving the Design of Existing Code - Martin Fowler (464 pages)
- Clean Code - Robert C. Martin (464 pages)
- The Clean Coder - Robert C. Martin (256 pages)
- Code Complete - Steve McConnell (960 pages)
- The Pragmatic Programmer - Hunt, Thomas (352 pages)
- Practical Object Oriented Design in Ruby - Sandy Metz (272 pages)
- Object Design - Wirfs-Brock, McKean
- Applying UML and Patterns - Craig Larman
- Head First Design Patterns - Sierra, Freeman (694 pages)
- Design Patterns: Elements of Reusable Object-Oriented Software - Gamma, Helm, Johnson, Vlissides
- Agile Software Development, Principles, Patterns, and Practices - Robert C. Martin
- Domain Driven Design - Eric Evans
- Patterns of Enterprise Application Architecture - Martin Fowler (560 pages)
- Software Systems Architecture - Rozanski, Woods
- Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions - Hohpe, Woolf
- Clean Architecture - Robert C. Martin (432 pages)
- Release It! - Michael T. Nygard
- Foundations of Security - Kern, Kesavan, Daswani (292 pages)
- Working Effectively with Legacy Code - Michael Feathers (464 pages)
- Designing Interfaces - Jenifer Tidwell
- Designing Web Interfaces: Principles And Patterns For Rich Interactions - Scott, Neil
- Leading Lean Software Development - Mary and Tom Poppendieck
- Essential Scrum - Kenneth S. Rubin
- Peopleware: Productive Projects and Teams - DeMarco, Lister (264 pages)
- Extreme Programming Explained - Beck, Andres
- The Mythical Man-Month - Fred Brooks (336 pages)
- User Stories Applied - Mike Cohn
- UML Distilled: A Brief Guide to the Standard Object Modeling Language - Martin Fowler
- Agile Testing - Crispin, Gregory
- How Google Tests Software - Whittaker, Arbon, Carollo
- Continuous Delivery - Humble, Farley
- Lean Enterprise: How High Performance Organizations Innovate at Scale - Humble, Joanne Molesky, O'Reilly
- Lean Startup - Eric Ries
- Becoming a Technical Leader: An Organic Problem-Solving Approach - Gerald M. Weinberg
- Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman - Hoover, Oshineye (168 pages)
- Soft Skills: The software developer's life manual - John Sonmez
- The Software Craftsman: Professionalism, Pragmatism, Pride - Sandro Mancuso
- The Complete Software Developer's Career Guide - John Sonmez