5.00
(8 Ratings)

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: Improve Response Flow and Performance With Discriminated Unions

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

BONUS: Working With Multiple Databases

Student Ratings & Reviews

5.0
Total 8 Ratings
5
8 Ratings
4
0 Rating
3
0 Rating
2
0 Rating
1
0 Rating
BV
1 month ago
This book was instrumental in helping me secure a position at a multinational software company. As someone working with enterprise-grade APIs, I found its content to be both comprehensive and approachable. The author has a talent for breaking down complex concepts into clear, digestible explanations, making even advanced topics feel accessible.

The chapters are well-structured, taking you step-by-step through the intricacies of C# and its application in building robust APIs. It’s not just a book to read—it’s a resource you’ll want to revisit repeatedly. The practical examples and exercises made it easy for me to translate the knowledge into real-world projects, which undoubtedly gave me an edge during interviews and in my day-to-day work.

If you're serious about advancing your career in software development, this book is a fantastic investment. It's clear, well-organized, and packed with actionable insights that will make you a more confident and capable developer. Highly recommended!
Best course out there, and the knowledge gained in this course helped me in my professional journey. Thank you all for making good content.
A
1 month ago
Amazing content, thank you so much
N
1 month ago
Great content!
C
1 month ago
The book is easy to understand and easy to follow with the instruction.
N
2 months ago
I got this book back in 2020 when I was wokring on asp.net web forms projects and I was learning about .net core. It was excelent source of new knowledge with proper examples.
MR
2 months ago
Excellent course and resources!!!
anvar-g
2 months ago
I constantly re-read your books. Very well written, short and clear. Thanks a lot. Keep up the good work.