К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Test-Driven Development in .NET Core - The Handbook · LearnSpace
Назад в каталог
courseraПрограммирование

Test-Driven Development in .NET Core - The Handbook

Курс от Packt
Средний≈ 7.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course is designed to take you on an in-depth journey through Test-Driven Development (TDD) with .NET 6/7, emphasizing practical application and real-world scenarios. Starting with the fundamentals, you'll learn how to set up and use .NET 6/7, create test projects, and develop unit tests based on specific requirements. You'll then delve into implementing code that meets these requirements, ensuring your applications return the correct data and function as expected. As you progress, the course will guide you through more advanced TDD concepts, including the testing and implementation of application core functionalities. You'll explore creating and saving room bookings, checking room availability, and handling various booking scenarios. The lessons are designed to build your confidence and competence in managing exceptions, adding booking IDs, and ensuring the reliability of your code through thorough testing. Finally, the course culminates with integration testing and continuous integration using GitHub. You’ll refactor projects for better data access, create unit test scenarios for ASP.NET Core applications, and learn to set up and protect GitHub repositories. By the end of the course, you'll be equipped with the skills to run and test your ASP.NET Core applications effectively and streamline your development process with continuous integration techniques.

Навыки, которые вы освоите

GitHubContinuous IntegrationTest Driven Development (TDD)Data IntegrityASP.NETData AccessIntegration Testing.NET FrameworkGit (Version Control System)

Программа курса

7 модулей · 46 учебных материалов

01Introduction2 материалов

Introduction

Course IntroductionВидеоFull Course ResourcesЧтение
02Getting Started with Test-Driven Development6 материалов

Getting Started with Test-Driven Development

Using .NET 6/7Видео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Test-Driven Development in .NET Core - The Handbook
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 7.7 ч

7 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
Create Test ProjectВидео
Unit Test: Create Unit Test Based on RequirementВидео
Implement: Write Code to Return Correct DataВидео
Refactor: Test and Implementation CodeВидео
Migrating C# Projects from .NET 5 to .NET 7DIALOGUE
03Unit Testing - Application Core13 материалов

Unit Testing - Application Core

Review Full Requirement List with GitHub ProjectsВидеоTest and Implement: Throw Exception When Request Is NullВидеоCreate Booking ServicesВидеоUnit Test: Save a Room BookingВидеоImplement: Save a Room BookingВидеоUnit Test: Check Whether Room Is AvailableВидеоImplement: Check Whether Room Is AvailableВидеоTest and Implement: Add Room ID to ResultВидеоTest and Implement: Return Successful or Failed Booking ResultВидеоTest and Implement: Add Booking ID to ResultВидеоSection ReviewВидеоCreating GitHub Projects for Requirement ManagementDIALOGUEAssessment 1Задание
04Integration Testing - Testing the Data Access Layer6 материалов

Integration Testing - Testing the Data Access Layer

Refactor Project for Data Access LayerВидеоUnit Test: Retrieve Available RoomsВидеоImplement: Retrieve Available RoomsВидеоTest and Implement: Save a Room BookingВидеоSection ReviewВидеоBuilding C# Data Access Layers and RefactoringDIALOGUE
05Application Testing - Unit Testing ASP.NET Core (UI) Application6 материалов

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

Understanding Unit Testing .NET Core ApplicationsВидеоSet Up SQLite In-Memory Data StoreВидеоCreate Unit Test ScenariosВидеоImplement Code for TestsВидеоRun and Test ASP.NET Core ApplicationВидеоUnit Testing in .NET Core Web APIDIALOGUE
06Using GitHub for Continuous Integration and Testing10 материалов

Using GitHub for Continuous Integration and Testing

Section OverviewВидеоSet Up GitHub AccountВидеоAdd Project to GitHubВидеоProtect Main/Master BranchВидеоGit Branching and Pull RequestsВидеоCreate GitHub Build ActionВидеоFinalizing Continuous Integration ActionВидеоSection ReviewВидеоSetting Up a GitHub Build Pipeline with CI/CDDIALOGUEAssessment 2Задание
07Conclusion3 материалов

Conclusion

Course ReviewВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание