Coaching & Developing Agility
Phone: 612.743-4923 | Email: mail@devjam.com

DevJam U

All courses are held at DevJam World Headquarters in Minneapolis, Minnesota.

Test Driven

This two-day course introduces participants to several software development techniques guaranteed to help improve your software’s design and overall quality. Participants will be introduced to test driven design (TDD), refactoring, test double usage, and dependency injection (DI). A series of hands-on exercises are used to reinforce the concepts presented, allowing participants to try the new development techniques first hand.

Objectives (tools and techniques participants will learn)

  • Effective use of test driven design (TDD) to drive development.
  • The proper use of refactoring to help cultivate a resilient and communicative code base.
  • The value of test doubles usage within your TDD efforts. Mocking frameworks will be introduced.
  • The value of the dependency injection (DI) design pattern usage.

Audience (who will benefit)

Developers and managers interested in jump starting their TDD and refactoring efforts or improving their existing TDD behaviors with the use of test doubles and dependency injection.

Course Outline (what we will do)

Day 1: Introductions and objectives of the course; Introduction to test driven design; Hands on exercises to facilitate the use of TDD; Introduction to refactoring; Hands on exercises to facilitate the use of refactoring.

Day 2: Introduction to test doubles and mocking frameworks; Hands on exercises to facilitate the use of test double usage within your TDD efforts; Introduction to the dependency injection (DI) design pattern and a survey of Inversion of Control (IoC) frameworks.

Click here to view or download a more detailed outline for the course. We also provide one hour brown bag overviews as well as custom versions of the course (e.g. shortened one day version).

Provided Materials

  • Digital copies of presentation materials, exercise, and a coaching handbook
  • As a green company, DevJam only provides printed materials are available upon request

Registration

You can contact us to arrange on-site training.

Please contact us for more information and pricing: mail@devjam.com