First, an admission - this course is not so much about 'Test-Driven Development' as it is about 'Behaviour-Driven Development', a more relevant and up-to-date variant of TDD. It is more relevant because it better encapsulates where developers should be focusing their energies when designing and subsequently testing their code.
So yes, candidates will learn all the essentials skills required to properly test and refactor code - including JUnit, mocking, etc - but they will also learn how to improve the overall quality of their code by placing more emphasis on understanding and verifying behaviour.
The goal of this course is to radically alter how you approach and think about design. We believe that by the end of this course you will not only be more productive, you will also be creating better more maintainable and understandable designs.
