4.86
(28 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

4.9
Total 28 Ratings
5
24 Ratings
4
4 Ratings
3
0 Rating
2
0 Rating
1
0 Rating
TN
2 weeks ago
Vladimir and his AI Code Mentor are really helpful and cheerful, let even ADHDers can even finish the course.
A
3 months ago
Nice to know everything I learned from this course.
M
4 months ago
I think it is a great course It shows many aspects and it is well documented. I would suggest to update the code on some libraries. also change swagger for scalar and user azure for deploy rather than IIS
DB
7 months ago
Great course!
rajada
8 months ago
This course was fundamental in improving my knowledge of Clean Architecture. The material is exceptionally well taught, being both educational and captivating. I was completely immersed in the content, delving so deeply into the subject that the experience was equivalent to a face-to-face course. I congratulate the entire team for their excellent work! You really deliver what you promise and are to be commende
M
9 months ago
Amazing course :-). The content is excellent and very easy to follow, truly engaging from start to finish. Bravo!
Gaga Demetrashvili
11 months ago
Maybe if some parts were going more deeply into real life scenarios it would be better, but overall I am satisfied with this course. Looking forward to additions and updates based on latest best practices.
JV
12 months ago
This course is very importante for me
AC
1 year ago
Course show valid project architecture
G
1 year ago
I really enjoyed the course and learned a lot — I’ve even recommended it to others. One improvement I'd suggest is adding links to earlier lessons when key concepts are referenced later on. Since I completed the course over several months, fitting it in around other responsibilities, it was sometimes challenging to locate where certain ideas were originally explained.
O
1 year ago
I am very grateful to Marinko and Valdimir for this wonderful course. It was a long journey, but it was always interesting. The main advantages of the course are the simplicity of presentation of difficult concepts and practical useful examples!
PW
1 year ago
Excellent Course
KL
1 year ago
Very well structured and fulfilled my expectations. Thanks!
S
1 year ago
Excellent course! The only recommendation I'd make is to include the CQRS/MediatR and Discriminated Unions as part of the course much earlier instead of them being bonus material.
M
2 years ago
I've had every version of this course and loved every line I've read! These guys are fantastic!
KO
2 years ago
I appreciate the effort that went into producing this course.

The text-based nature of the course made my learning more effective, as I prefer textual materials to videos.

The instructor was quite knowledgeable and the presentation and delivery of the content were nice.

I look forward to taking the rest of the courses I purchased from CodeMaze.

They offer real value for money.
YT
2 years ago
Very informative and easy to read. Keep up