Introduction to TDD in C#
Introduction to TDD in C#, available at Free, has an average rating of 3.95, with 30 lectures, based on 520 reviews, and has 16036 subscribers.
You will learn about Practice TDD in your daily job This course is ideal for individuals who are Any developer who wants to improve professional programming skills It is particularly useful for Any developer who wants to improve professional programming skills.
Enroll now: Introduction to TDD in C#
Summary
Title: Introduction to TDD in C#
Price: Free
Average Rating: 3.95
Number of Lectures: 30
Number of Published Lectures: 30
Number of Curriculum Items: 30
Number of Published Curriculum Objects: 30
Original Price: Free
Quality Status: approved
Status: Live
What You Will Learn
- Practice TDD in your daily job
Who Should Attend
- Any developer who wants to improve professional programming skills
Target Audiences
- Any developer who wants to improve professional programming skills
Today unit testing is the absolutely required skill which is required from any professional developer. Companies expect from developers to know how to write unit tests including all the most important topics such as mocking and test driven development (TDD in short).
This course is all about practicing TDD using C# programming language and NUnit as a unit testing framework. Along the way, we will learn the concepts related to unit testing. This course does not cover all the features of NUnit. This course is way more interesting.
Learning unit testingand TDD puts a powerful and very useful tool at your fingertips. Being familiar with unit testing and TDD you can write reliable and maintainable applications. It is very hard to lead a project which is not covered by unit tests.
Content and Overview
This course is primarily aimed at developers who’re already familiar with the basics of unit testing and dependency injection. Some experience in C# programming is required.
Theory is dead without practice, so starting from the second section, you’ll see tons of programming sessions where I’ll demonstrate how to implement generating of Fibonacci numbers, FizzBuzz, parsing of roman numerals, updateable spin synchronization primitives, tic-tac-toe or crosses and noughts game and game in sticks. You’ll also learn:
-
How a regular agile development process looks like
-
That you need to learn shortcuts to practice TDD more smoothly
-
Three Main TDD techniques: faking, triangulation and obvious implementation
-
Which tests to write first
-
How to start writing a test in a TDD manner
Here is my Teaching Approach –
No fluff, no ranting, no beating the air. I respect your time. The course material is succinct, yet comprehensive. All important concepts are covered. Particularly important topics are covered in-depth. For absolute beginners, I offer my help on Skype absolutely free, if requested.
Take this course, and you will be satisfied.
Course Curriculum
Chapter 1: Introduction to Test-Driven Development (TDD)
Lecture 1: Download Source Code
Lecture 2: Join Chat in Telegram
Lecture 3: Outline
Lecture 4: Why we need TDD?
Lecture 5: What is TDD?
Lecture 6: Red / Green / Refactor
Lecture 7: Three Laws of TDD
Lecture 8: Changing Requirements and the Safety Net
Lecture 9: F.I.R.S.T.
Lecture 10: Code Coverage
Lecture 11: Types of Tests and TDD
Lecture 12: Testing Frameworks and Tools
Lecture 13: When TDD Fails?
Lecture 14: Conclusion
Chapter 2: TDD in Action
Lecture 1: Outline
Lecture 2: Regular Agile Process in 200 Words
Lecture 3: VS and R# Shortcuts
Lecture 4: Refactoring Commands Built-In Visual Studio
Lecture 5: Fibonacci Numbers
Lecture 6: Three Main TDD Techniques
Lecture 7: Grabbing the Gold
Lecture 8: FizzBuzz
Lecture 9: Reading Roman Numerals
Lecture 10: UpdateableSpin
Lecture 11: Continuous Testing
Lecture 12: Tic-Tac-Toe (Crosses and Noughts)
Lecture 13: Assert First
Lecture 14: Demo – Sticks
Lecture 15: Conclusion
Lecture 16: BONUS
Instructors
-
Engineer Spock
Software Engineer – 1000+ Reviews, Average Score – 4.5
Rating Distribution
- 1 stars: 6 votes
- 2 stars: 8 votes
- 3 stars: 76 votes
- 4 stars: 189 votes
- 5 stars: 241 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024