TDD, Tuesday 09:00
Test-driven development is a core practice of software craftsmanship and professional software development. Getting started on your own is difficult, though. In this extremely hands-on course, we will cover basic concepts and techniques around test-first and test-driven development, as well as explicit practices to get you started. Along the way, we'll talk about the benefits and values you can provide to your clients, businesses and team members through effective usage of test-driven development.Topics covered:Test-first vs Test-driven developmentBuilding blocks of testingUsing tests to drive designUsing your regression test suite
After 12 years of coding for money, Corey Haines said enough and went on a year-long, journeyman pair-programming tour. Traveling the world, pair-programming for room and board, he spent his time teaching, learning and just living as a knowledge-cross-pollinating, little, software craftsmanship bee. For the past three years, Corey has focused his attention on helping developers improve their fundamental software design skills through the use of focused-practice events, such as coderetreat. Lately, Corey has been shifting his attention to getting kids excited about programming through building games in Scratch.