Continual Design in TDD (1 day)
Audience: programmers. Continual Design in TDD is a one-day, hands-on programming workshop that teaches students how to address the significant concern of design in an incremental/iterative development environment such as agile. You can attend the class as either a standalone one-day event or as part of the multi-class TDD Masters Series.
Class Size: 10 to 16 students
Prerequisites: TDD Foundations class or some professional TDD experience
Please call +1-719-287-GEEK or email us to schedule now or ask questions.
Pricing / Details
Course overview:
Review: TDD Fundamentals Activities in Software Development Refactoring overview Extract Method Refactoring demo Refactoring exercise #1 Replace Temp With Query Code smells Naming smells Refactoring exercise #2 Smell: Feature Envy Move Method Backing into tests Refactoring exercise #3 Refactoring drivers Simple design Divergent change / shotgun surgery Extract class Refactoring exercise #4 Smell: Refused bequest Replace inheritance with delegation Extract subclass Smell: Inappropriate intimacy Push down field/method Form template method Refactoring and design patterns Macro refactorings Replace conditional with polymorphism Refactoring exercise #5 Refactoring to Patterns Refactoring exercise #6
Pricing / Details
Site Search
Jeff on Twitter
Jeff Langr at LinkedIn
Latest Changes
-
Our Books
(2013-03-20) -
News: Beta Publication of Modern C++ Programming with TDD
(2013-03-20) -
New blog post, "A Story Isn't a Feature"
(2013-03-20) -
New blog post, "C++11: Using Lambdas to Support a Times-Repeat Loop"
(2013-03-20) -
New blog post, "C++11 Via TFL (Test-Focused Learning): The Range-Based For Loop"
(2013-02-19)


