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