Ultimate ASP.NET 5 Web API Development
In this course, you will learn how to build a RESTful API using ASP.NET Core API, Entity Framework, and enterprise-grade practices for a scalable and future-proofed Web API solution.
1
Segment - 01 - Introdution
Segment - 02 - Fundamental REST API Development Principles
Reading - Introduction
2
Segment - 03 - Install Visual Studio 2022 Community Edition
Segment - 04 - Setup GitHub Account
Segment - 05 - Install and Explore PostMan
3
Segment - 06 - Create ASP.NET Core API Project with Visual Studio
Segment - 07 - Create ASP.NET Core API Project with Visual Studio Code
Segment - 08 - Explore ASP.NET Core API Project and Explore Swagger UI
Segment - 09 - .NET 6 vs Previous Versions
Segment - 10 - Minimal API
Segment - 11 - CORS Configuration
Segment - 12 - Configure Serilog and Seq
Segment - 13 - Review and Add Changes to GitHub
4
Segment - 14 - Section Overview
Segment - 15 - Setup Entity Framework In API Project
Segment - 16 - Implement Data Classes and Perform Migrations
Segment - 17 - Seed Data In Tables
Segment - 18 - Review and Add Changes to GitHub
5
Segment - 19 - Section Overview
Segment - 20 - Scaffolding Controllers and Actions
Segment - 21 - Test and Understand POST Endpoint
Segment - 22 - Test and Understand GET Endpoints
Segment - 23 - Test and Understand PUT Endpoint
Segment - 23 - Test and Understand DELETE Endpoint
Segment - 24 - Review and Add to GitHub
6
Segment - 25 - Section Review
Segment - 26 - Refactor POST Method with Data Transfer Object
Segment - 27 - Introducing AutoMapper
Segment - 28 - Refactor GET Methods
Segment - 29 - Refactor PUT Method
Segment - 30 - Implement Repository Pattern - Part 1
Segment - 31 - Implement Repository Pattern - Part 2
Segment - 32 - Refactor Controller to Use Repository
Segment - 33 - Review and Add to GitHub
7
Segment - 34 - Section Review
Segment - 35 - Scaffolding Controller and Actions
Segment - 36 - Setup Repository
Segment - 37 - Setup Data Transfer Objects and Refactor Controller
Segment - 38 - Testing Changes
Segment - 39 - Section Review
8
Segment - 40 - Section Overview
Segment - 41 - Setup User Identity Core
Segment - 42 - Add Default User Roles
Segment - 43 - Setup Auth Manager For Registration
Segment - 44 - Setup Registration Endpoint
Segment - 45 - Setup Login Endpoint
Segment - 46 - Implement JWT Authentication - Part 1
Segment - 47 - Implement JWT Authentication - Part 2
Segment - 48 - Protecting Endpoints
Segment - 49 - Implement Refresh Tokens
Segment - 50 - Review and Add Changes to GitHub
9
Segment - 51 - Add Logging
Segment - 52 - Global Error Handling
Segment - 53 - Implementing API Versioning
Segment - 54 - Implement Caching
Segment - 55 - Implement Paging
Segment - 56 - Exploring OData
Segment - 57 - Project Architectural Changes
Segment - 58 - Repository Refactor
Segment - 59 - Controller Refactor
Segment - 60 - Add JWT Authentication to Swagger Doc
Segment - 61 - Review and Add Changes to GitHub
10
Segment - 62 - Create Microsoft Azure Account
Segment - 63 - Deploy Application and Database to Microsoft Azure
11
Segment - 64 - Conclusion
Test