YoVDO

Building Web APIs with ASP.NET Core

Offered By: LinkedIn Learning

Tags

ASP.NET Core Courses Data Retrieval Courses API Security Courses Asynchronous Programming Courses Entity Framework Core Courses REST Courses

Course Description

Overview

Discover how to build robust web APIs with ASP.NET Core, the open-source framework for Windows, macOS, and Linux.

Syllabus

Introduction
  • APIs today
  • Why an API?
  • What you should know
1. Getting Started
  • Prerequisites and setup
  • "Hello World," API style
  • "Hello World" with Visual Studio Code
  • HTTP in a nutshell
  • REST basics
  • API design basics
  • Tools for API testing
2. Retrieving Data
  • Controllers and actions
  • Routing basics
  • Creating a data model
  • Using Entity Framework Core
  • Returning a list of items
  • Using IActionResult
  • Returning an item
  • Handling errors
  • Making the API asynchronous
3. Advanced Data Retrieval
  • Introduction
  • Paginating items
  • Filtering items
  • Searching items
  • Sorting items
  • Challenge: Advanced search
  • Solution: Advanced search
4. Writing Data
  • HTTP verbs
  • ASP.NET model binding
  • Model validation
  • Adding an item with POST
  • Updating an item with PUT
  • Deleting an item with DELETE
  • Challenge: Deleting several items
  • Solution: Deleting several items
5. API Versioning
  • Versioning options
  • The Microsoft versioning library
  • Implement URL versioning
  • Implementing header versioning
  • Implementer query string versioning
  • Documenting the API
6. Securing APIs
  • Enforcing HTTPS
  • Consuming the API with JavaScript
  • Cross-Origin Resource Sharing (CORS)
  • Enabling CORS
  • OAuth and OpenID Connect
  • Setting up IdentityServer
  • Securing the API with IdentityServer
  • Consuming the protected API
Conclusion
  • Next steps

Taught by

Christian Wenz

Related Courses

Build Web APIs using ASP.NET
Microsoft via edX
MVC Application Design using .NET Core 2.0
Microsoft via edX
Getting Started with ASP.NET Core Razor Pages
Coursera Project Network via Coursera
ASP NET Core,MVC,C#,Angular, ChatGPT & EF Crash Course
Udemy
RESTful Web API - The Complete Guide (.NET7 API) Part 1
Udemy