Skip to main content
00:00/00:00
Lecture 4 of 43

HTTP API Principles

Download Course (Free)

Course Content

0 / 43 completed
Section 1: Environment Configuration4 videos

OPTIONAL Install NET 70

2m

Install Visual Studio 2022 Community Edition

6m

Setup GitHub Account

5m

Install and Explore PostMan

13m
Section 2: Introduction2 videos

Introduction

5m

HTTP API Principles

24mNow Playing
Section 3: Create ASPNET Core API Project with Visual Studio4 videos

Create ASPNET Core API Project with Visual Studio

11m

Configure CORS

15m

Tour Project

19m

Review and Update GitHub

8m
Section 4: Add Entity Framework6 videos

Section Overview

3m

Create Data Models

27m

Review and Update GitHub

2m

Add Default Data

35m

Create Database Migration

39m

Add Entity Framework

42m
Section 5: Create API Endpoints12 videos

Section Overview

2m

Setup DataContext Build Configuration

18m

Add AutoMapper

30m

Add Data Transfer Objects

32m

Create CRUD Endpoints

1h 16m

Scaffold Endpoints

47m

Add Generic Repository Part 1

54m

Add Generic Repository Part 2

50m

Refactor Endpoints with Repository

37m

Review and Update GitHub

14m

Refactor Endpoints with DTOs

43m

Additional Endpoints

1h 5m
Section 6: Securing A Minimal API11 videos

Section Overview

3m

Methods of API Authentication

9m

Extend User Class

25m

Add Login Endpoint

40m

Add Identity and Seed Users

46m

Configure JWT Authentication

34m

Add Register Endpoint

50m

Protecting Endpoints Part 2

34m

Protecting Endpoints Part 1

38m

Add JWT To Login Response

1h 28m

Review and Update GitHub

23m
Section 7: Conclusion1 videos

Conclusion

2m
Section 8: Value Added Features3 videos

Handle File Uploads

1h 2m

Add HTTP Request Filters

1h 9m

Add Validations Fluent Validation

1h 26m