Instructed by Jeff "Cheezy" Morgan

What Does This Course Cover?

This course covers the fundamentals of Test Driven Development. With an emphasis on learning the skills and techniques necessary to perform this discipline in the real world, participants will begin with simple exercises and migrate to advanced techniques for building applications designed for testing using stubs and mocks. Participants will also learn the benefits of pair-programming practices. Additionally, participants will address issues working with legacy code.

What Will You Get From This Course?

This hands-on course will provide Java developers with a solid foundation for doing test driven development. This course will leave participants with the tools to begin to implement in their own development.

Instructor

Jeff Morgan has spent 23 years in the corporate IT, holding various roles including Senior Developer, Manager of Application and Enterprise Architect, Director of Technology and most recently Chief Technology Officer.

He has been an evangelist for the Agile Software Development movement since 2003 and has spoken at several organizations, conferences, and technical events. He has taught numerous courses on technical practices designed to enable software developers to produce higher quality applications. He has also spoken internationally at conferences on topics related to open source software development.

He is passionate about the Cleveland IT community and his company, LeanDog Software Studio, currently sponsors and hosts 6 technology group meetings each month in downtown Cleveland. His company also plans to sponsor GiveCamps to build and donate software to local non-profit organizations.

Price

Maximum # of students per class: 16, minimum 6

$750 for a three (3) day course, seven (7) hours per day

Attendees must bring their own laptop to this class.

Pre-requisite: For .Net C# Developers with at least 6 months relevant programming experience

Course Outline

Day One:

  • Introduction to TDD
  • Introduction to Refractoring
  • Introduction to Pair Programming

Day Two:

  • Design and Refactoring (SOLID Principles)
  • Dependency Manaagement Using Stubs and Mocks

Day Three:

  • Dependency Management Using Stubs and Mocks (Continued)
  • Working With Legacy Code
  • TDD Tips and Tricks
DATE LOCATION
July 13-15

LeanDog Boat

Cleveland, OH

July 27-29

TBD

Columbus, OH