Welcome to 'Introduction to Test-Driven Development in C#'


Hi,

I'm Olaf. I've been developing software for nearly 30 years. I've been working with C#.NET since its original release in 2002, and I have been coding in TDD for more than 10 years


As you can imagine, with so much experience, I have absorbed exclusive programming knowledge that will be useful to you—much of which I will be sharing with you in this course. I have created this course so that you not only learn TDD but also become a better, more skilled C#.NET software engineer! 


You will feel great when you receive recognition for your clean, easy-to-read TDD-developed code!


What you will learn during this course:

  • What is TDD? What is not TDD?
  • Why should you learn TDD?
  • How to set up your development environment
  • What is unit testing?
  • How does TDD work? What are its lifecycle and rules?
  • How to apply TDD in practice
  • You'll develop a realistic ShoppingCart class using TDD

And also:

  • What is clean code, and how do you write it?
  • Why should functions be small?
  • How to create separation of concerns
  • When and how to use exceptions


"I think it’s a must-go-to course for anyone in Software Engineering. I especially liked how it bridged the gap between TDD theory and practice. I highly recommend ‘Introduction to Test-Driven Development in C#’."

Eugine Song, Developer

“Loved it! I learned heaps. Great hands-on session, thank you!”

— Kamal Lamgade, Developer


“I enjoyed this TDD course. I didn’t know that much about TDD beforehand. The explanations were clear and insightful. I gained an appreciation for TDD and how to write clean code.”

Rahul Waghmare, Developer

Example Curriculum

  Introduction
Available in days
days after you enroll
  Software Development Approaches
Available in days
days after you enroll
  Unit Testing
Available in days
days after you enroll
  How TDD works
Available in days
days after you enroll
  TDD Setup
Available in days
days after you enroll
  Example: Build a Shopping Cart
Available in days
days after you enroll
  Construct the ShoppingCart
Available in days
days after you enroll
  Add Item to ShoppingCart
Available in days
days after you enroll
  Clear All Items from ShoppingCart
Available in days
days after you enroll
  Remove an Item from the ShoppingCart
Available in days
days after you enroll
  Refine the Add() method
Available in days
days after you enroll
  Wrap up & Conclusion
Available in days
days after you enroll

Choose a Pricing Option