Course curriculum

  • 1

    Module 1 - Introduction

    • Segment - 01 - Introduction
  • 2

    Module 2 - Getting Started with Test Driven Development

    • Segment - 02 - Create Test Project
    • Segment - 03 - Unit Test: Create Unit Test Based On Requirement
    • Segment - 04 - Implement: Write Code to Return Correct Data
    • Segment - 05 - Refactor: Test and Implementation Code
  • 3

    Module 2 - Unit Testing - Application Core

    • Segment - 06 - Review Full Requirement List with GitHub Projects
    • Segment - 07 - Test and Implement: Throw Exception When Request Is Null
    • Segment - 08 - Create Booking Services
    • Segment - 09 - Unit Test: Save a Room Booking
    • Segment - 10 - Implement: Save a Room Booking
    • Segment - 11 - Unit Test: Check if Room Is Available
    • Segment - 12 - Implement: Check if Room Is Available
    • Segment - 13 - Test and Implement: Add Room Id To Result
    • Segment - 14 - Test and Implement: Return Successful or Failed Booking Result
    • Segment - 15 - Test and Implement: Add Booking Id To Result
    • Segment - 16 - Section Review
  • 4

    Module 3 - Integration Testing - Testing the Data Access Layer

    • Segment - 17 - Refactor Project for Data Access Layer
    • Segment - 18 - Unit Test: Retrieve Available Rooms
    • Segment - 19 - Implement: Retrieve Available Rooms
    • Segment - 20 - Test and Implement: Save a Room Booking
    • Segment - 21 - Section Review
  • 5

    Module 4 - Application Testing - Unit Testing ASP.NET Core (UI) Application

    • Segment - 22 - Understanding Unit Testing .NET Core Applications
    • Segment - 23 - Setup Sqlite In-Memory Data Store
    • Segment - 24 - Create Unit Test Scenarios
    • Segment - 25 - Implement Code For Tests
    • Segment - 26 - Run and Test ASP.NET Core Application
  • 6

    Module 5 - Conclusion

    • Segment - 27 - Conclusion