31 OCTOBER & 1 NOVEMBER 2018 ・ AMSTERDAM ・ € 1500 EX. VAT
As a developer, the minute you write the code that breaks an application, you need to know it. Gain a solid understanding of test-driven development (TDD) through hands-on experience and practice in this two-day training facilitated by Dave Farley, the award-winning co-author of 'Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation'.
"Using TDD as a practice makes you produce higher quality software, not because it is well-tested (though that is a nice byproduct), but because it also improves the quality of your designs." - Dave Farley
Much more than writing basic unit tests, test-driven development is about the dance between the programmer, the test, and the system-under-test.
In this in-depth, two-day training taught in English, you'll learn the design principles that underlie an effective TDD practice so that you can create better, unbroken, high-quality software.
You will learn:
- The design principles that underlie TDD
- How to recognize the properties of high-quality software
- Recognize patterns and anti-patterns in TDD
- How TDD and continuous delivery (CD) fit together
- When not to test
You will gain hands-on experience in:
- Working in an iterative TDD flow
- Creating high-quality reusable tests
- Applying dependency injection and mocking in a TDD context
You will develop the skills to:
- Make code testable
- Improve legacy code through TDD
Meet your trainer
Dave Farley is a thought-leader in the field of Continuous Delivery, DevOps, and Software Development in general. He is the co-author of the Jolt-award winning book 'Continuous Delivery' and one of the authors of the Reactive Manifesto.
Dave has been having fun with computers for over 30 years. Over that period he has worked on most types of software, from firmware, through tinkering with operating systems and device drivers, to writing games, and commercial applications of all shapes and sizes.