Delivery Options: Attend face-to-face in the classroom, remote-live or via on-demand training.
Face-to-face or remote-live: $2095
On-demand: $1495
Discounts: We offer multiple discount options. Click here for more information.
Face-to-face or remote-live: 4 Days
On-demand: Approximately 28 hours of coursework with personal facilitation, to be completed in a four week span.
Course Description
This course provides students with hands on experience learning Test Driven Development (TDD) using NUnit and Microsoft's Visual Studio. Students build unit tests using mocks, fakes, stubs and drivers, and address issues working with databases and other systems. Students learn how to create tests that assure that code will meet and exceed requirements. The course shows how regression testing assures that code that receives “test coverage” will not break existing systems, because tests are passed before code is checked in.
Students spend time working with the issues involved in refactoring legacy code, safely cutting into an already deployed system. Students are shown how to look for, or create “seams” to more safely improve code or add features, and work on identifying “code smells” that need attention in a productive system. Finally, students will explore dependency issues as well as techniques to better understand and improve complex systems.
Comprehensive C# labs throughout the course provide facilitated hands on practice crucial to developing competence and confidence with the new skills being learned.
Course Prerequisites
C# programming experience and an understanding of object-oriented design principles. HOTT's Learning to Program with C# course or equivalent knowledge provides a solid foundation.
Course Overview
Why TDD? Think Twice, Write
Production Code Once
|
Basic Unit Testing
|
Comprehensive Unit Testing Concepts
|
Mocks, Fakes, Stubs and Drivers
|
Database Unit Testing
|
Refactoring Basics
|
Patterns and Anti-Patterns in TDD
|
Refactoring Legacy Code
|
Code Coverage
|
Risks Changing Legacy/Production Systems
|
Reviews
I was very pleased with the training offered by HOTT. I am returning to work well-equipped for the projects ahead. Thank you!
— S.Y., EPAUMC
The class was very well done. It was fast-paced and covered a lot of material. It kept me engaged. The instructor was excellent. I would definitely recommend HOTT for future courses.
— S.E., Lambton College
Course Schedule
Choose a city below to view a schedule and registration options. If you have any questions, please call us at 978-250-4299 between 9:00 am - 5:00 pm EST.
Northeast/New England
Southeast
Midwest
West/Southwest
Copyright© Hands On Technology Transfer