This is a two-day Test-Driven Development (TDD) and Refactoring workshop in which you will learn the principles and practices as described in Robert C. Martin's book:
Clean Code: A Handbook of Agile Software Craftsmanship. This course alternates between lecture and exercise so that you can experience, first-hand, the practices and disciplines of these fundamental topics.
- Professionalism, Craftsmanship and Clean Code
- Code Smells
- De-odorizing code by using refactorings
- Unit testing and Test Driven Development
- Design Patterns that facilitate testing and refactoring