Skip to content
UdemyC#Paid courseBeginner levelCertificate

Introducing Test Driven Development in C# (Udemy.com)

Learn how to use TDD in everyday work and write high-quality code

Created by: Packt Publishing

Last updated April 2018

icon
What you will learn

  • How to test your code using unit tests and unit test frameworks
  • How to add test support to your project
  • Explore the essentials of TDD
  • How to write testable and maintainable code
  • Understand why SOLID principles are important for testing
  • Learn which anti-patterns should be avoided
  • Learn what mocking is and how to use mocking frameworks
  • Understand the selection of design patterns

How it compares

Against the other 194 rated Udemy courses in C# on CourseDuck:

  • Rating4.0 out of 5higher than 9% of them
  • Reviews70#157 of 195 by number of reviews
  • Length2.8 hoursshorter than 79% of them
  • Last updatedApril 2018earlier than 85% of them

icon
Course Description

Even after so many years, TDD is still one of the main buzzwords at almost every conference. This technique has proven itself to be one of the best practices out there when it comes to writing maintainable, robust, and testable code. This course covers key concepts, methods, and patterns behind TDD through concrete and practical examples in C# 7.

This course starts off with an introduction to unit tests and unit test frameworks. Basically, you will learn how to write and automate tests for your implementations. After that, we shift the paradigm and see how to write your tests before implementation itself. We explore how to add full test support to our projects, as well. Through practical examples you will witness how this technique helps us write higher-quality code. In the final sections of this course, you will learn proven methods and patterns for writing modular and testable code. The principles of TDD will help you write better and cleaner code. In addition, you’ll see how solid tests give you a new sense of confidence when you need to modify existing code, refactor, and add new features.

By the end of this course, you will have the tools you need to start building bulletproof applications, backed by an automated suite of tests to ensure quality software delivery.

About the Author

Nikola Živković is a software developer with over seven years' experience in the industry. He earned his Master’s degree in Computer Engineering from the University of Novi Sad in 2011, but by then he was already working for several companies. At the moment he works at Vega IT Sourcing from Novi Sad. He has worked on large enterprise systems as well as on small web projects. Also, he frequently talks at meetups and conferences and he is a guest lecturer at the University of Novi Sad. 

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Packt Publishing

Packt are an established, trusted, and innovative global technical learning publisher, founded in Birmingham, UK with over eighteen years experience delivering rich premium content from ground-breaking authors and lecturers on a wide range of emerging and established technologies for professional development.


Packt’s purpose is to help technology professionals advance their knowledge and support the growth of new technologies by publishing vital user focused knowledge-based content faster than any other tech publisher, with a growing library of over 9,000 titles, in book, e-book, audio and video learning formats, our multimedia content is valued as a vital learning tool and offers exceptional support for the development of technology knowledge.


We publish on topics that are at the very cutting edge of technology, helping IT professionals learn about the newest tools and frameworks in a way that suits them.

icon
More courses by Packt Publishing

$64.99

$11.99

$11.99

$59.99

$59.99

$59.99

icon
More C# courses

$84.99

$13.99

$64.99

$19.99

$12.99

$84.99

icon
Reviews

4.0

70 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Andrew Walker on 3/31/2023

Good explanations. I had a bit of trouble understanding the narrative because of the instructor's accent.

By Vern Mir on 10/25/2021

He reads a definition of the terms, then quickly shows an example. Could have found this much in a quick google search.

By Christoph Jobmann on 10/22/2021

Zu Anfang ist der Kurs noch einigermaßen interessant und gibt konkrete Einblicke in TDD. Je weiter der Kurs fortschreitet, desto weniger hat er mit TDD zu tun. Themen werden im Schnellverfahren vorgestellt - wenn ich sie nicht schon gekannt hätte, hätte ich gar nichts verstanden. Hinweise, wie gut man durch Tools der Preisklasse Ultimate (resharper) bzw. Enterprise (visual studio) sind, halte ich nicht für angebracht. Was außerdem nervt: Wenn schon zitiert wird, sollte man wenigstens die Namen richtig hinbekommen. Wer ist Kent BAck? Wer ist Martin FLOWer?

By Péter Sziráki on 9/14/2020

The traning material is good enought. Should be useful if create some DIY exercieses, or some test at the end of section, to check my knowledge.

By Leon Rodrigues on 5/12/2020

Average experience.

By Sanjay Vishwakarma on 12/3/2019

More time should needed on hands on code

By Max Shakirov on 11/7/2019

A lot of blog references on subject rather than explaining it here. Feels like a lot of information is just skipped on. Seems like a lot of core concepts are used before they are explained.

By Rodrigo Lira on 12/2/2018

The first few videos are good but later on a bunch of patterns are presented with code that wasn't created on video (ironically since this is a course on TDD) and very quickly. Also, this publisher do not support their courses. All questions are answered with a copy paste response saying they will reply later but they never do.

By Adilson Aquino on 4/26/2018

Muito bom. Para quem não tem conhecimento ou sabe apenas o básico, com esse curso pode ter acesso a recursos pouco utilizados e que são de grande importância.

Showing all 9 reviews on CourseDuck

Read all 70 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 80 / 100