English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2h 39m | 500 MB
Implement TDD to write better and cleaner code and deliver high-quality applications at a faster rate than ever before
Test-driven development (TDD) is a well-defined approach to creating software that is robust and maintainable. The principles of TDD will help you write better and cleaner code. In addition, you’ll see how having solid tests will give you a new sense of confidence when you need to modify existing code.
In this course, you will take the principles and tools of Test Driven Development and apply them to modern web development in .NET Core. Throughout the volume, you will build a single.NET Core MVC web app where each section will focus on a specific component of the MVC stack, providing detailed examples in a TDD environment. In the last section, you will learn how to implement Continuous Integration, where you will see the true value of TDD and how it can enable you to continually deliver high-quality applications at a faster rate than ever before.
By the end of the 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.
The benefits of this course range from building your .NET Core MVC web app to acquiring an in-depth understanding of the intricacies of TDD principles, resulting in faster applications.
What You Will Learn
- Creating web applications in .NET Core by implementing the MVC pattern in the new .NET Core framework
- Using Entity Framework Core and code-first migrations to create a data context
- Implementing service layer abstractions to improve code testability and maintainability
- Unit-, integration-, and acceptance-testing of MVC and web API apps
- Using Continuous Integration tools to enable automated, consistent, and reliable delivery of your software so that it integrates with your source control solutions in a seamless way.
Table of Contents
01 The Course Overview
02 Exploring MVC
03 Creating an MVC Project
04 Creating a Test Project
05 NET Core Services
06 NET Core Middleware
07 Configuring Entity Framework
08 Using PostgreSQL
09 Adding Models and Running Migrations
10 Implementing the Service Layer
11 Writing a RESTful API Controller
12 Writing an MVC Controller
13 Testing Views
14 Layout
15 Partial Views
16 View Components
17 Exploring CI and CD
18 CI Tools
19 GitHub and Travis CI
20 Example with GitHub and AppVeyor
Resolve the captcha to access the links!