nTier's intensive hands-on course will teach you how to integrate Test Driven Development (TDD) to fully harness the power of modern best practices to provide the most valuable software possible. TDD is about return on investment, this course shows you how to implement TDD for results! Derived from our 2 week "Effective Software Development Bootcamp", this course is highly customizable to fit your specific needs - just ask!
This class is tailored to serve the following audiences: Software Developers, Technical team leaders and Managers needing to better understand the technologies they oversee.
Default language focus is on Java, but the training can be delivered relevant to: Java, C#, VB.net, & C++ languages.
Learn to integrate TDD
Acquire hands-on, intensive practice using TDD principles
Equip your project team to give the best ROI possible
Definitions and Uses of Test Driven Development
Why Test Driven Development?
What is Test Driven Development?
TDD Benefits, Best Practices, and Anti-Patterns
TDD Microcycle
Development environment discussion
Testable Designs
TDD and Collaborating Objects - testing the code in the middle
Test Fakes, Subs, Doubles, Mocks
Managing External Dependence
Self-Validating Mock Objects
Delegation
Delegation and Why it is so Powerful
How Various Design Patters Leverage Delegation
Intro to Refactoring
Test Smells, Code Smells
Critical Skills
Incremental Improvement
Architectural Vision and Incremental Delivery
The Big Picture
Vertical Slices
From Specific to General