Ultimate ASP.NET Core Web API

About Course

Ultimate ASP.NET Core Web API – Our bestselling program

What’s included?

  • Ultimate ASP.NET Core Web API – The Online Text Course

Additional bonus materials:

  1. Dockerizing ASP.NET Core Application (Online Text Course) – Full Table of Contents Here.
  2. Practical JSON Requests Collection
  3. Mastering ASP.NET Core Security (Online Text Course) – Full Table of Contents Here.
  4. ASP.NET Core Web API With Dapper (PDF) – Full Table of Contents Here.

All materials are available in .NET 9 with Community Support over Discord.

What you’ll learn

This course dives into the foundational aspects and advanced techniques essential for building robust and scalable Web APIs.

After understanding the basics of project configuration, you’ll learn how to effectively utilize dependency injection, configure logging services, and implement the Onion Architecture for a maintainable project structure.

The course covers critical aspects of web API development, including routing, naming, and binding, handling various types of HTTP requests, and ensuring method safety and idempotency.

As you progress, you will explore advanced topics like content negotiation, validation, asynchronous programming, and global error handling. You’ll gain proficiency in managing data through paging, filtering, searching, and sorting techniques. Moreover, the course addresses the importance of security by teaching authentication, authorization, and the use of refresh tokens.

Additionally, you will also learn about action filters, health checks, API versioning, and how to document APIs effectively.

Additional bonus chapters provide insights into performance improvements, CQRS with MediatR, and working with multiple databases, rounding out a thorough and practical learning experience.

By the end of the course, you will have a solid grasp of ASP.NETCore Web API development, equipped with the skills to build, deploy, and maintain high-performance web applications.  This comprehensive course ensures you are ready to tackle real-world challenges and create efficient, scalable APIs.

You can find an entire TOC with preview lessons in the Course Content section below.

Course Content

Introduction

  • Mindset Going In
  • Community Access
  • SDK Versions, Visual Studio Community, and SQL Express
  • The Source Code and Bonuses

ASP.NET Core Web API Fundamentials

Project Configuration

Dependency Injection in ASP.NET Core

Configuring a Logging Service

Onion Architecture Implementation

Routing, Naming and Binding in ASP.NET Core Web API

Handling GET Requests

Web API Return Types

Global Error Handling

Getting Additional Resources With Relations

Content Negotiation

Method Safety And Method Idempotency

Creating Resources

Deleting Resources

Updating Resources in Web API

Partially Updating Resources

Validation in ASP.NET Core Web API

Asynchronous Code

Action Filters in ASP.NET Core Web API

Paging in ASP.NET Core Web API

Filtering in ASP.NET Core Web AP

Searching in ASP.NET Core Web API

Sorting in ASP.NET Core Web API

Data Shaping

Supporting HATEOAS

Working With OPTIONS and HEAD Requests

Root Document in ASP.NET Core Web API

Versioning APIs

Caching in ASP.NET Core

Rate Limiting and Throttling

Authentication and Authorization in Web API

Refresh Token In ASP.NET Core Web API

Binding Configuration and Options Pattern

Health Checks in ASP.NET Core Web API

Documenting APIs

Testing ASP.NET Core Web API

Deployment to IIS

APPENDIX: The HTTP Reference Tables

BONUS: Response Performance Improvements

BONUS: CQRS and MediatR With ASP.NET Core Web API

BONUS: Working With Multiple Databases

Student Ratings & Reviews

No Review Yet
No Review Yet