ASP.NET Core Web API [.NET 10]: The Complete Guide
Master RESTful API Development in ASP.NET Core 10: Build and Consume APIs in Real-World Applications
Master RESTful API Development in ASP.NET Core 10: Build and Consume APIs in Real-World Applications
Welcome to the Complete Guide to ASP.NET Core Web API in .NET 10 course, your ultimate resource for mastering Web API development using the ASP.NET Core platform. This course offers extensive coverage of Web API concepts, ensuring you gain a deep understanding of its technical aspects, security measures, and real-world implementation.
Why Choose our Course:
Are you looking for a course that goes beyond just teaching you how to code ASP.NET Core Web API? Look no further! Our course offers a unique learning experience that combines clear and logical explanations of theories with visually engaging diagrams. By understanding the "why" behind the code, you'll gain a deeper comprehension of the subject matter.
Not only will you master the art of creating ASP.NET Core Web API endpoints, but our course goes the extra mile by teaching you how to effectively consume them with ASP.NET Core MVC. This comprehensive approach ensures you have a well-rounded skill set that sets you apart from the competition.
In today's fast-paced world, the demand for backend APIs in modern applications is skyrocketing. By mastering ASP.NET Core Web API in .NET 10, you'll gain a significant advantage in your career development. Our meticulously designed course is tailored to equip you with the essential skills and knowledge needed to excel in job interviews and thrive in your current role.
What truly sets us apart is our instructor, Frank Liu. With over 20 years of experience as a senior software developer specializing in .NET technologies, Frank brings a wealth of practical knowledge to the table. You'll benefit from his real-world insights, industry best practices, and expert guidance throughout the course.
Don't miss this opportunity to boost your career prospects. Join our course today and unlock your full potential in the exciting world of ASP.NET Core Web API development.
Key Features:
7 hours of comprehensive video content covering all aspects of ASP.NET Core Web API in .NET 10
Learn essential topics such as ASP.NET Core Web API fundamentals, ASP.NET Core platform basics, routing, model binding, model validation, filter pipeline, versioning, OpenAPI/Swagger documentation, Entity Framework Core, and more
Hands-on exercises: Create a shirts store Web API, test it with Postman, and build an ASP.NET Core MVC app to consume the Web API
In-depth exploration of JWT token authentication and ASP.NET Core Web API security measures
Suitable for beginners: Covers ASP.NET Core MVC basics alongside Web API development
PREREQUISITES
- Intermediate Level of C# (at least 6 months of experience)
- Basic HTML
- It is best to know ASP.NET Core MVC, but if you don't have experience, I cover all the basics when building our app.
- You should know OOP and the concept of interface in C#.
Who Should Enroll:
C# developers eager to get started with Web API development in .NET 10
Developers seeking a comprehensive understanding of all aspects of Web API development
Professionals already working with Web API who want to fill in knowledge gaps
C# developers interested in learning ASP.NET Core MVC while gaining a complete understanding of Web API
Don't miss this opportunity to become a Web API expert in ASP.NET Core 10. Take your career to new heights and enroll in our Complete Guide to Web API in .NET 10 course today!
FAQ area empty
20. EntityFramework Core and Nuget Packages
23521. Install Nuget Packages for EF Core
9022. Create Database Context
26923. Run DB Migration
68024. Implement the Get Enpoint with EFCore
29125. Implement Get by Id Endpoint with EFCore
37226. Implement Post Endpoint with EFCore
30527. Implement Put endpoint with EFCore
44228. Implement Delete endpoint with EFCore
17029. Add MVC Project
9030. Shirts Front End
54731. Api Executor with IHttpClientFacotory
41932. Retrieve Shirts through WebApi
25733. Create Shirt Form
54634. MVC Form Validation
21635. Create Shirt through Web API
34236. Update Shirt View
35937. Update Shirt through Web API
32938. Delete Shirt through Web API
32139. Error handling in Api Executor
58440. Display Api error message in CreateShirt View
19541. Display Api error message in UpdateShirt view
29242. Display Api error message for DeleteShirt
25843. Securing Web API in Theory
28244. Register apps against Authority
46545. Authenticate apps against Authority
52246. JWT vs Custom Token
36547. Generate JWT token
102348. Refactoring Authentication logic
26649. Verify JWT Token
122950. Consume the secured API endpoints
93451. Save and Reuse JWT Token
46552. Dealing with expired token
16853. Authorization (Checking permissions_scopes)
106054. Swagger Document Support
32755. Add Authorization Header to Swagger
53356. Why Versioning
24857. Install Nuget Package to support Versioning
5258. Add the 2nd version of the API endpoints
24659. Run migration to add new field
7760. Configure Versioning
19761. Versioning with Http Header
26262. Report Available Versions
10463. Versioning with Route
18864. Versioning with Query String
18665. Support versioning in Swagger documentation
37766. Support multiple versions in swagger document
20967. Fix a bug in the 2nd version
99OLD COURSE to be deleted in July 2025
Designing a Web API Framework from Scratch
48Requirements of the Web API Framework
241Architectural Design of the Framework
459"Implementing" the Framework (Demo with Node.js)
806Testing the Framework with PowerShell ISE
271Missing Parts in "Our" Framework
396Quiz time
The old course will be deleted as early as July 1, 2025
Architecture Problem #1
142Decouple Model Classes to Fix Problem #1
377Architecture Problem #2
176Decouple Validation Logic to Fix Problem #2
942Add Entity Framework
1164Reading Data Endpoints
438Writing Data Endpoints
627Testing Endpoints
387Practice Time: Tickets Endpoints
19Solution: Tickets Endpoints
445Testing and Fixing issues of the Tickets Endpoints
677Entity Framework Core Quiz
Asynchronous Endpoints: What and Why
556Asynchronous Endpoints: Implementation
538Why Versioning
292Install the Versioning Package
68Create two versions of the endpoints
443Versioning with Http Header
599Versioning with Route
242Versioning with Query String
184Which way of Versioning
113DTO and AutoMapper Explained
320Migrate to .NET 5
630Add OpenAPI with Default Behavior
889Add OpenAPI to Support Multiple Versions
528Add Data Filtering
1001Quiz Time
The old course will be deleted as early as July 1, 2025
Web API and its Consumer
179Why Use Repository to Consume Web API
479Web API Executer Helper Class
585Read Project #1 & DIP Principle
968Read Project #2
339Create Project
275Update Project
225Delete Project
174Handling Error
281Practice Time: Ticket Repository
56Suggested Answer: Ticket Repository
1240The old course will be deleted as early as July 1, 2025
Architecture Guidance
438Use Cases
238View Projects Use Case & Code Organziation
707Blazor WebAssembly Architecture
421Blazor WebAssembly Project Structure
537Project Page Component
780Dependency Injection in Blazor WebAssembly
450Enable CORS and Load Projects page
253View Tickets Use Case #1 and Component with Route Parameters
936View Tickets Use Case #2
428Reusable Razor Component
451Search Tickets
784Practice Time: View My Tickets
161Suggested Answer: View My Tickets
1442View/Edit Ticket Use Case
183Navigate to Ticket Screen
228Forms and Validations
802Update Ticket with Custom Validations
936Add Ticket Use Case
374Add Ticket Component
897Troubleshooting with Console.WriteLine
604Practice Time: Delete Ticket
106Suggested Answer: Delete Ticket
607Introduction to Web API Security
233API Key Authentication for Single Client
1212API Key Authentication for Multi Clients
342Theory of Custom Token Authentication
487Custom Token Authentication Endpoints
800Implement Token Manager and User Manager
457Expiry Date Verification
Custom Token Verification in Web API
505Calling Custom Token Authentication Endpoints from WebApp
1303Blazor Authentication Theory
247Implement the CustomAuthenticationStateProvider
556Use the CustomAuthenticationStateProvider
384Store token in the browser session storage
299Create_Login_Component
655Implement Logout
393Source code for Custom Token Auth
JWT Authentication Authorization Theory
727Implement JWT Token Authentication
1412Role based Authentication with JWT
826Source code for JWT Token Auth
Configure Swagger UI to Enable Authorization
Introduction to Identity Server 4
175Resource for understanding OAuth flows in depth
Create the Identity Server Project
209Configure Scopes in Identity Server
407Protect our Web API
596Test WebApi Protection
1064Protecting WebAPI with Scopes
657Source code for protecting web api with IS4
The Aspects of Making Blazor WASM work with Identity Server
610Configture Blazor WASM to Work with IS4 Part_1
1017Configture Blazor WASM to Work with IS4 Part_2
517Source code with IS4
Intermediate Level of C# (at least 6 months of experience)
Basic HTML
It is best to know ASP NET Core and Blazor, but if you don't have experience, I cover the basics when building our app.
You should know OOP and the concept of interface in C#.
Master ASPNET Core Web API (from zero to hero)
Create a Blazor WebAssembly App to consume the Web API
Using Identity Server 4 in-depth
Proper Web Development Architecture and Best Practices
What is Web API
RESTful API Design
ASPNET Core Platform Basics
Web API Routing, Model Binding, Model Validation, Filter Pipeline
Web API versioning, OpenAPI / Swagger documentation
Entity Framework Core Basics
Create a bug tracker Web API
Testing Web API with PowerShell and Postman
Repository Pattern
Custom Token Authentication
JWT Token Authentication