Reading:

  • Test Driven Development: By Example by Kent Beck
  • The Nature of Software Development by Ron Jeffries

Recommended Reading List:

  • Clean Code by Robert C. Martin
  • The Pragmatic Programmer by Andrew Hunt, David Thomas
  • Head First Design Patterns by Eric Freeman, Elisabeth Robson
  • Domain-Driven Design by Eric Evans
  • Growing Object-Oriented Software Guided by Tests by Steve Freeman, Nat Pryce
  • Jason McCreary’s Reading List