Building RESTful Web APIs with ASP.NET Core 3.1
4.4 (170 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
934 students enrolled

Building RESTful Web APIs with ASP.NET Core 3.1

Learn how to build and deploy an ASP.NET Core Web API!
4.4 (170 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
934 students enrolled
Created by Felipe Gavilán
Last updated 7/2020
English
English [Auto]
Current price: $44.99 Original price: $64.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11.5 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
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
Course content
Expand all 102 lectures 11:26:31
+ Introduction to ASP.NET Core and Visual Studio
7 lectures 19:48
Introduction to ASP.NET Core
03:34
Installing Visual Studio
05:34

https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet

Installing Entity Framework Core Tool
01:24
Installing Visual Studio Code
05:58
Installing Postman
02:03
+ Fundamentals of ASP.NET Core and Web API
19 lectures 02:09:13
Preparing the Repository
06:10
Controllers and Actions
09:49
Routing Rules
09:06
Return Types from an Action
04:30
Introduction to Model Binding
07:50
Validating Models
06:25
Custom Validations
08:28
Dependency Injection
06:05
Services
09:51
Creating a Resource
02:47
Loggers
11:20
Middleware
09:38
Filters
08:02
Custom Filters - Global Filters
07:41
Adding XML Support - Accept, Content-Type and Content-Negotiation
07:14
Recurring Background Tasks with IHostedService
06:20
+ Resource Manipulation
23 lectures 02:34:59
Clean-Up
01:39
Introduction to Entity Framework Core
01:40
Configuring EF Core
07:35
Creating Genres
05:58
Data Transfer Objects and Automapper
10:04
Updating Genres
04:00
Deleting Genres
02:08
Person Entity
07:40
Posting Files to the Web API
04:10
Validating Files
07:32
Saving Files in Azure Storage
08:42
Saving Files Locally (optional)
01:40
Updating and Deleting People
05:53
HTTP Patch and JSON Patch
12:23
Pagination
09:03
Movie Entity
13:24
Many to Many Relationship and Custom Model Binder
20:08
Filtering
11:42
Related Data
05:47
Ordering
06:43
Background Tasks with Entity Framework Core
05:34
+ Configurations
5 lectures 15:56
Introduction to Configurations
06:19
Configuration Providers
04:33
User Secrets
03:34
+ Security
10 lectures 01:11:40
Configuring Identity
08:02
Generating JSON Web Tokens
11:20
Refresh Tokens
06:23
Roles
16:14
Cross-Origin Resource Sharing (CORS)
09:02
Encryption
09:53
Hashing
06:08
HTTPS
02:50
+ Advanced Scenarios
8 lectures 01:23:10
Swagger (OpenAPI) for Documenting your Web API
12:42
HATEOAS
15:45
HATEOAS with Filters
16:01
Spatial Queries
13:55
IActionConstraint and Versioning the API
06:20
Custom Base Controller
15:48
+ Testing
15 lectures 02:00:25
Clean Up
00:57
Basic Concepts
01:45
Automatic Tests
05:01
Unit Testing
14:36
Mocks and Dependencies
08:07
Unit Testing the GenresController - EF Core in Memory and AutoMapper
19:54
Unit Testing the PeopleController - Mocking IFormFile
15:31
Unit Testing the MoviesController
10:19
Unit Testing the AccountsController - UserManager and SignInManager
13:41
Unit Testing the MovieTheatersController - LocalDb
06:35
Integration Testing
01:32
Integration Testing the GenresController
10:28
Integration Testing - Authorization and Authentication
09:43
+ Deployment
7 lectures 01:02:02
Deploying to an Azure App Service
11:20
Application Insights: Logs in Production
13:11
Health Checks
15:00
Deploying to IIS
08:55
Azure DevOps: Continuous Integration and Continuous Delivery
11:36
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.

Who this course is for:
  • .NET Developers who wants to learn how to build Web APIs with .NET Core