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
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