Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Building Restful Web Apis With Asp.Net Core 3.1

Posted By: ELK1nG
Building Restful Web Apis With Asp.Net Core 3.1

Building Restful Web Apis With Asp.Net Core 3.1
Last updated 1/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.09 GB | Duration: 11h 26m

Learn how to build and deploy an ASP.NET Core Web API!

What you'll learn

Build Web APIs with .NET Core

Deploy Web APIs to Azure and IIS

Use Azure DevOps for Continuous Integration and Continuous Delivery (CI/CD)

Develop RESTful Web APIs

Requirements

Basic C# knowledge (know what a class it, variables, if conditional, loops, methods)

Description

Learn how to develop Web APIs with ASP.NET Core from scratch with this incredible course.We are going to see the entire life cycle of developing a Web API, from creating the solution, developing the endpoints, working on the manipulation of resources, doing automatic testing, and deployment to Azure.Also, learn how to use Azure DevOps to configure a Continuous Integration and Continuous Delivery pipeline to be able to publish your projects from their source code in Github, Bitbucket, or any other GIT repository provider.

Overview

Section 1: Fundamentals of Web API and HTTP

Lecture 1 Repository of the Course

Lecture 2 Introduction

Lecture 3 What is an API?

Lecture 4 What is REST?

Lecture 5 Anatomy of an HTTP Request

Lecture 6 HTTP Methods

Lecture 7 HTTP Status Codes

Lecture 8 Summary

Section 2: Introduction to ASP.NET Core and Visual Studio

Lecture 9 Introduction

Lecture 10 Introduction to ASP.NET Core

Lecture 11 Installing Visual Studio

Lecture 12 Installing Entity Framework Core Tool

Lecture 13 Installing Visual Studio Code

Lecture 14 Installing Postman

Lecture 15 Summary

Section 3: Fundamentals of ASP.NET Core and Web API

Lecture 16 Introduction

Lecture 17 Preparing the Repository

Lecture 18 Controllers and Actions

Lecture 19 Routing Rules

Lecture 20 Return Types from an Action

Lecture 21 Async

Lecture 22 Introduction to Model Binding

Lecture 23 Validating Models

Lecture 24 Custom Validations

Lecture 25 Dependency Injection

Lecture 26 Services

Lecture 27 Creating a Resource

Lecture 28 Loggers

Lecture 29 Middleware

Lecture 30 Filters

Lecture 31 Custom Filters - Global Filters

Lecture 32 Adding XML Support - Accept, Content-Type and Content-Negotiation

Lecture 33 Recurring Background Tasks with IHostedService

Lecture 34 Summary

Section 4: Resource Manipulation

Lecture 35 Introduction

Lecture 36 Clean-Up

Lecture 37 Introduction to Entity Framework Core

Lecture 38 Configuring EF Core

Lecture 39 Creating Genres

Lecture 40 Data Transfer Objects and Automapper

Lecture 41 Updating Genres

Lecture 42 Deleting Genres

Lecture 43 Person Entity

Lecture 44 Posting Files to the Web API

Lecture 45 Validating Files

Lecture 46 Saving Files in Azure Storage

Lecture 47 Saving Files Locally (optional)

Lecture 48 Updating and Deleting People

Lecture 49 HTTP Patch and JSON Patch

Lecture 50 Pagination

Lecture 51 Movie Entity

Lecture 52 Many to Many Relationship and Custom Model Binder

Lecture 53 Filtering

Lecture 54 Related Data

Lecture 55 Ordering

Lecture 56 Background Tasks with Entity Framework Core

Lecture 57 Summary

Section 5: Configurations

Lecture 58 Introduction

Lecture 59 Introduction to Configurations

Lecture 60 Configuration Providers

Lecture 61 User Secrets

Lecture 62 Summary

Section 6: Security

Lecture 63 Introduction

Lecture 64 Configuring Identity

Lecture 65 Generating JSON Web Tokens

Lecture 66 Refresh Tokens

Lecture 67 Roles

Lecture 68 Cross-Origin Resource Sharing (CORS)

Lecture 69 Encryption

Lecture 70 Hashing

Lecture 71 HTTPS

Lecture 72 Summary

Section 7: Advanced Scenarios

Lecture 73 Introduction

Lecture 74 Swagger (OpenAPI) for Documenting your Web API

Lecture 75 HATEOAS

Lecture 76 HATEOAS with Filters

Lecture 77 Spatial Queries

Lecture 78 IActionConstraint and Versioning the API

Lecture 79 Custom Base Controller

Lecture 80 Summary

Section 8: Testing

Lecture 81 Introduction

Lecture 82 Clean Up

Lecture 83 Basic Concepts

Lecture 84 Automatic Tests

Lecture 85 Unit Testing

Lecture 86 Mocks and Dependencies

Lecture 87 Unit Testing the GenresController - EF Core in Memory and AutoMapper

Lecture 88 Unit Testing the PeopleController - Mocking IFormFile

Lecture 89 Unit Testing the MoviesController

Lecture 90 Unit Testing the AccountsController - UserManager and SignInManager

Lecture 91 Unit Testing the MovieTheatersController - LocalDb

Lecture 92 Integration Testing

Lecture 93 Integration Testing the GenresController

Lecture 94 Integration Testing - Authorization and Authentication

Lecture 95 Summary

Section 9: Deployment

Lecture 96 Introduction

Lecture 97 Deploying to an Azure App Service

Lecture 98 Application Insights: Logs in Production

Lecture 99 Health Checks

Lecture 100 Deploying to IIS

Lecture 101 Azure DevOps: Continuous Integration and Continuous Delivery

Lecture 102 Summary

.NET Developers who wants to learn how to build Web APIs with .NET Core