- Clean Code by Robert C. Martin
- C# in Depth
- The Pragmatic Programmer, David Thomas
- eXtreme Programming Explained, Kent Beck
- Structure and Interpretation of Computer Programs, Gerald Jay Sussman
- Working effectively with legacy code, Michael Feathers
- Head First Design Patterns
- Exercises for Programmers: 57 Challenges to Develop Your Coding Skills.
- Code Complete 2nd edition by Steve McConnell
- Test Driven Development by Example, Kent Beck
- Growing Object-Oriented Software Guided by Tests, Freeman & Pryce
- JavaScript The Good Parts, Douglas Crockford
- Test-Driven JavaScript Development, Christian Johansen
- JavaScript Allonge, Reginal Braithwaite
- Implementing Domain Driven Design, Vaughn Vernon
Leyendo:
- Practical Object-Oriented Design in Ruby, Sandi Metz
- Refactoring, Martin Fowler
Leídos:
- Functional Programming in Java by Venkat Subramaniam
- O’Reilly - Introducing Java 8. A Quick-Start Guide to Lambdas and Streams.
- Apprenticeship Patterns, Hoover & Oshineye
- Software Craftsmanship, Sandro Mancuso