HOME > Development > Building RESTful Web APIs with ASP.NET Core 3.1

Building RESTful Web APIs with ASP.NET Core 3.1

  • Development
  • Feb 07, 2025
SynopsisBuilding RESTful Web APIs with ASP.NET Core 3.1, available at...
Building RESTful Web APIs with ASP.NET Core 3.1  No.1

Building RESTful Web APIs with ASP.NET Core 3.1, available at $64.99, has an average rating of 4.25, with 102 lectures, based on 466 reviews, and has 2137 subscribers.

You will learn about 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 This course is ideal for individuals who are .NET Developers who wants to learn how to build Web APIs with .NET Core It is particularly useful for .NET Developers who wants to learn how to build Web APIs with .NET Core.

Enroll now: Building RESTful Web APIs with ASP.NET Core 3.1

Summary

Title: Building RESTful Web APIs with ASP.NET Core 3.1

Price: $64.99

Average Rating: 4.25

Number of Lectures: 102

Number of Published Lectures: 102

Number of Curriculum Items: 102

Number of Published Curriculum Objects: 102

Original Price: $54.99

Quality Status: approved

Status: Live

What You Will 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
  • Who Should Attend

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

  • .NET Developers who wants to learn how to build Web APIs with .NET Core
  • 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.

    Course Curriculum

    Chapter 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

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

    Lecture 1: Introduction

    Lecture 2: Introduction to ASP.NET Core

    Lecture 3: Installing Visual Studio

    Lecture 4: Installing Entity Framework Core Tool

    Lecture 5: Installing Visual Studio Code

    Lecture 6: Installing Postman

    Lecture 7: Summary

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

    Lecture 1: Introduction

    Lecture 2: Preparing the Repository

    Lecture 3: Controllers and Actions

    Lecture 4: Routing Rules

    Lecture 5: Return Types from an Action

    Lecture 6: Async

    Lecture 7: Introduction to Model Binding

    Lecture 8: Validating Models

    Lecture 9: Custom Validations

    Lecture 10: Dependency Injection

    Lecture 11: Services

    Lecture 12: Creating a Resource

    Lecture 13: Loggers

    Lecture 14: Middleware

    Lecture 15: Filters

    Lecture 16: Custom Filters – Global Filters

    Lecture 17: Adding XML Support – Accept, Content-Type and Content-Negotiation

    Lecture 18: Recurring Background Tasks with IHostedService

    Lecture 19: Summary

    Chapter 4: Resource Manipulation

    Lecture 1: Introduction

    Lecture 2: Clean-Up

    Lecture 3: Introduction to Entity Framework Core

    Lecture 4: Configuring EF Core

    Lecture 5: Creating Genres

    Lecture 6: Data Transfer Objects and Automapper

    Lecture 7: Updating Genres

    Lecture 8: Deleting Genres

    Lecture 9: Person Entity

    Lecture 10: Posting Files to the Web API

    Lecture 11: Validating Files

    Lecture 12: Saving Files in Azure Storage

    Lecture 13: Saving Files Locally (optional)

    Lecture 14: Updating and Deleting People

    Lecture 15: HTTP Patch and JSON Patch

    Lecture 16: Pagination

    Lecture 17: Movie Entity

    Lecture 18: Many to Many Relationship and Custom Model Binder

    Lecture 19: Filtering

    Lecture 20: Related Data

    Lecture 21: Ordering

    Lecture 22: Background Tasks with Entity Framework Core

    Lecture 23: Summary

    Chapter 5: Configurations

    Lecture 1: Introduction

    Lecture 2: Introduction to Configurations

    Lecture 3: Configuration Providers

    Lecture 4: User Secrets

    Lecture 5: Summary

    Chapter 6: Security

    Lecture 1: Introduction

    Lecture 2: Configuring Identity

    Lecture 3: Generating JSON Web Tokens

    Lecture 4: Refresh Tokens

    Lecture 5: Roles

    Lecture 6: Cross-Origin Resource Sharing (CORS)

    Lecture 7: Encryption

    Lecture 8: Hashing

    Lecture 9: HTTPS

    Lecture 10: Summary

    Chapter 7: Advanced Scenarios

    Lecture 1: Introduction

    Lecture 2: Swagger (OpenAPI) for Documenting your Web API

    Lecture 3: HATEOAS

    Lecture 4: HATEOAS with Filters

    Lecture 5: Spatial Queries

    Lecture 6: IActionConstraint and Versioning the API

    Lecture 7: Custom Base Controller

    Lecture 8: Summary

    Chapter 8: Testing

    Lecture 1: Introduction

    Lecture 2: Clean Up

    Lecture 3: Basic Concepts

    Lecture 4: Automatic Tests

    Lecture 5: Unit Testing

    Lecture 6: Mocks and Dependencies

    Lecture 7: Unit Testing the GenresController – EF Core in Memory and AutoMapper

    Lecture 8: Unit Testing the PeopleController – Mocking IFormFile

    Lecture 9: Unit Testing the MoviesController

    Lecture 10: Unit Testing the AccountsController – UserManager and SignInManager

    Lecture 11: Unit Testing the MovieTheatersController – LocalDb

    Lecture 12: Integration Testing

    Instructors

  • Building RESTful Web APIs with ASP.NET Core 3.1  No.2
    Felipe Gavilán
    Software Engineer
  • Rating Distribution

  • 1 stars: 15 votes
  • 2 stars: 12 votes
  • 3 stars: 56 votes
  • 4 stars: 138 votes
  • 5 stars: 245 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!