ASP.NET Core - SOLID and Clean Architecture (.NET 5 and Up)

Creating a modular, testable, and maintainable application in .NET Core requires a solid foundation. Setting up an application architecture requires foresight and much consideration as early decisions will impact how easily the application is extended and maintained. In the long run, though, applications need to be maintained and, in this case, extended. Between its design and the way, the code was written, neither is really possible and so the application needs to be redesigned and future-proofed.

In this course, we will explore foundational architectural principles that help with the creation of maintainable code. Next, discover how to set up a real-world application architecture with ASP.NET Core. Then, you will learn how to plug in different, common blocks such as email and authentication and have a foundation to plug in other third-party services as needed.

By the end of this course, you will have the skills and knowledge of creating a testable and maintainable ASP.NET Core application needed to architect real-world enterprise .NET Core apps.

The complete code bundle for this course is available at: https://github.com/PacktPublishing/ASP.NET-Core-SOLID-and-Clean-Architeā€¦-

Type
video
Category
publication date
2021-09-28
what you will learn

Learn clean architecture and implement SOLID principles
Build a .NET Core API and Blazor UI Application
Learn about custom exceptions and global error handling
Implement JWT authentication to build API client secure application
Use Swagger for API documentation and add Email Service using SendGrid
Implement CQRS pattern and Mediator pattern

duration
603
key features
You will develop proficiency in using debugging tools with Visual Studio code editor * Build a strong foundation in .NET clean architecture with an engaging 10+ hours of premium content * Comes bundled with working files hosted on GitHub, to make it easier for you to replicate the code used
approach
This course is smartly broken up to highlight a set of related activities based on each module in the application that is being built. We will also look at troubleshooting and debugging errors as we go along; implementing best practices; writing efficient logic and understanding why developers do things the way they do. Your knowledge will grow, step-by-step, throughout the course.
audience
If you are a software developer or engineer looking to enhance your skills in .NET Core development and eager to take your .NET Core development skills to the next level, then this course is for you!

This course is ideal for developers who have a solid understanding of C# and have been working with it for at least three months. If you have experience using Visual Studio 2022, .NET 7, and have a basic understanding of .NET Core development, you will have a head start on this course.
meta description
Create an ASP.NET Core application using CQRS, Mediator pattern, SOLID, and clean architecture. Adopting these practices contributes to avoiding code smells, refactoring code, and facilitating more efficient agile development.
short description
This comprehensive .NET Core course will provide a strong foundation in clean architecture, SOLID principles, and help implement the CQRS and Mediator patterns. You will also learn to build and consume APIs in a Blazor WebAssembly application. The course content is fully compatible with .NET 6 and .NET 7, ensuring you are up-to-date with the latest version.
subtitle
Create a SOLID and testable ASP.NET Core application using clean architecture and the latest version
keywords
ASP.NET, SOLID, .NET 7, .NET 5, .NET 6, MediatR, AutoMapper, Fluent API, Validation, API, unit testing, REST API, Blazor, Entity framework core, clean architecture, CORS, global exception, logging, unit testing, integration testing, visual studio code 2022, ASP.NET core WebAPI, NSwag, NSwagStudio, Blazor WebAssembly, UI, infrastructure, C#, OOPs, Mediator pattern, JWT
Product ISBN
9781803231228