Book Series

Domain-Driven Design: Tackling Complexity in the Heart of Software | Book Series

Overview:

This is an extraordinary book on how to design your software that matches with the mental mapping of the domain problems you are addressing. This book is not about how to draw design patterns, it is mainly about how to think of a design, and how you organize the design that reflects your understanding of a software you intend to create.  Domain-Driven development is a valuable investment for those who forgot to implement Object Oriented programming.

Authors:

Eric Evans

Published In:

2003

Book Series, Book of the Day

Test-Driven Development By Example | Book Series

Overview:

This book is a very useful tool for beginners who wonder how to start with TDD approach of software development. TDD replies to all the contradictions that lie behind the pain of programming with a paradox — “Test before you write” or “ Write after you test”. This book walks the readers through the set of proven techniques that encourages simple designs and test suites to garner strength and confidence required to overcome the Herculean tasks of a programmer.

Highlights of the book:

  • Write code for tests that failed in automation testing
  • Introduction to TDD (Test-Driven Development) concepts
  • Basics of Unit test framework
  • TDD techniques and refactorings explained with myriads of examples

Authors:

Kent Beck

Published In:

2000