ASP.NET Core Web API: Best Practices
Modern apps require web APIs more than ever before. This course will teach you best practices for writing better web APIs using ASP.NET Core.
What you'll learn
Many web APIs cannot keep up with demands of modern software. In this course, ASP.NET Core Web API: Best Practices, you’ll learn to build APIs better. First, you’ll explore core design principles for API organization. Next, you’ll discover important techniques to improve API scalability and security. Finally, you’ll learn how to version your APIs without breaking existing clients. When you’re finished with this course, you’ll have the skills and knowledge of web APIs needed to build fast, secure backends for modern applications.
Table of contents
- Introduction 1m
- ASP.NET Core MVC Web API Best Practices 12m
- Using MediatR with ASP.NET Core Web APIs 5m
- Demo: Using Services and MediatR with Controllers 3m
- Moving from Controllers to Endpoints 5m
- ASP.NET Core Minimal API Best Practices 4m
- Demo: Organizing Minimal API Endpoints 3m
- Adding Background Services to Web APIs 5m
- Summary 1m
- Introduction 1m
- Securing Web APIs with JWTs 5m
- Demo: Securing ASP.NET Core Web APIs with JWTs 4m
- Using JWTs Properly 5m
- Demo: Using JWTs and Refresh Tokens to Secure ASP.NET Core Web APIs 4m
- Alternatives to Tokens 3m
- Implementing Authorization and Authentication with ASP.NET Core 4m
- Demo: Using Imperative Security Policies 4m
- Configuring CORS and HTTPS 8m
- Summary 1m