Increase your development speed.
Increase your value to the organization.
In this course, you will learn the secrets of modular design from one of test-driven development's master practitioners. Bring your laptop and be prepared to change the way you write software. TDD will dramatically improve both the quality of your work and your productivity. You'll learn how to get that testing groove going, so that it becomes a seamless and integral part of your work.
“
Seven of my team members took part in the Obtiva TDD Boot Camp, and they have been truly transformed by the experience. The skills they acquired are apparent not just in the clean code they produce, but also in their extremely professional approach to project delivery. I consider Obtiva's TDD training nothing short of a breakthrough.
„
Maureen Saltzman, NAVTEQ
Course Outline
Day 1
TDD Bootcamp
- An introduction to test-driven development and the theory of constraints
- Realizing the promise of modular design with test-driven development
- A demonstration of the technique of test-driven development
- Exercise: test-drive a single-class design
- Making test-driven development a daily habit
Day 2
TDD and Evolutionary Architecture
- A demonstration of evolving an architecture with test-driven development
- Exercise: test-drive a multiple-class design
- Zero integration defects without integration tests
- A demonstration of evolving an architecture through interfaces
Day 3
TDD and Modular Enterprise Design
- Exercise: test-drive a multiple-class design with interfaces and test doubles
- A demonstration of test-driving a dynamic web page without running the web server
- Discussions/questions and answers
What you'll learn?
- How test-driven development can help you deliver software your users will love
- How TDD helps you earn revenue sooner on your software projects
- How to perform the steps of TDD
- The secrets of truly modular software design
- How to practice TDD and integrate it into your daily practice
- How to design effectively with interfaces
- How to test-drive a web user interface without having to deploy your application
What does the cost include?
Every attendee receives an e-version of the complete training materials. Your registration includes breakfast, afternoon beverages and snacks, and a stylish Obtiva U T-shirt. You'll leave with new proficiencies and capabilities, but equally valuable, you'll be a part of the ObtivaU alumni network, a community of like-minded professionals that we encourage to stay in touch and help each other connect and collaborate in the months and years ahead.
What should I bring?
BYOL - Bring Your Own Laptop We tend to favor participants bringing their own (work) laptop to the class.
You'll need to come with your laptop equipped with the latest Ruby, Rails, MySQL, MySQL Ruby Gem, Firefox w/Firebug, Git and a Text Editor (similar to TextMate) when you arrive. We'll send detailed instructions, so you can install all of these tools onto your laptop prior to the first day of class.