.NET 8 Web API Clean Architecture CQRS Azure

ASP.NET Core 8 Web API: Clean architecture + Azure services

Build .NET 8 APIs in Clean Architecture, user Identity system and Azure deployment using CI/CD + practical exercises

4.6 (1,165 ratings) 7,184 students Last updated 2/2025 English

Created by Jakub Kozera

What you'll learn

  • Create a backend for a web application that will add, modify, delete, or return data
  • Build an MS SQL database based on C# classes
  • Add authentication and authorization for API users
  • Create a Clean architecture solution following CQRS
  • Implement custom middleware
  • Handle files - return them from the API and upload to the server
  • Log application information or errors to text files using Serilog
  • Write CI/CD pipelines to automatically build and deploy the app
  • Write automated unit & integration tests
  • Deploy the application to the Azure cloud

About this course

This comprehensive course empowers you with the knowledge and skills to create modern web APIs using the powerful combination of ASP.NET Core 8, Clean Architecture, and Azure services. From REST fundamentals, through CQRS with MediatR, authentication and authorization with ASP.NET Identity, up to automated tests and CI/CD deployment to the Azure cloud.

Course content

14 sections • 112 lectures • 14h 4m

  • Course introduction 4 lectures • 8min
  • REST Web API 11 lectures • 1hr 6min
  • Solution architecture 4 lectures • 16min
  • Setting up infrastructure 6 lectures • 43min
  • API Controller 9 lectures • 1hr 14min
  • CQRS + MediatR 5 lectures • 42min
  • Web API utilities 7 lectures • 55min
  • Subentities 6 lectures • 39min
  • Authentication 8 lectures • 57min
  • Authorization 11 lectures • 1hr 43min
  • Results pagination 7 lectures • 58min
  • Automated testing 14 lectures • 1hr 46min
  • Azure Cloud deployment and services 13 lectures • 2hr 12min
  • Continuous Integration and Continuous Deployment 7 lectures • 45min

Requirements

  • Basic C# knowledge (LINQ, async/await and generic collections)

Ready to start learning?

Join 7,184 students already enrolled in this course.

Get the course on Udemy

Other courses