Course Overview
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
FAQ area empty
Course curriculum
-
20. EntityFramework Core and Nuget Packages
235 -
21. Install Nuget Packages for EF Core
90 -
22. Create Database Context
269 -
23. Run DB Migration
680 -
24. Implement the Get Enpoint with EFCore
291 -
25. Implement Get by Id Endpoint with EFCore
372 -
26. Implement Post Endpoint with EFCore
305 -
27. Implement Put endpoint with EFCore
442 -
28. Implement Delete endpoint with EFCore
170
-
29. Add MVC Project
90 -
30. Shirts Front End
547 -
31. Api Executor with IHttpClientFacotory
419 -
32. Retrieve Shirts through WebApi
257 -
33. Create Shirt Form
546 -
34. MVC Form Validation
216 -
35. Create Shirt through Web API
342 -
36. Update Shirt View
359 -
37. Update Shirt through Web API
329 -
38. Delete Shirt through Web API
321 -
39. Error handling in Api Executor
584 -
40. Display Api error message in CreateShirt View
195 -
41. Display Api error message in UpdateShirt view
292 -
42. Display Api error message for DeleteShirt
258
-
43. Securing Web API in Theory
282 -
44. Register apps against Authority
465 -
45. Authenticate apps against Authority
522 -
46. JWT vs Custom Token
365 -
47. Generate JWT token
1023 -
48. Refactoring Authentication logic
266 -
49. Verify JWT Token
1229 -
50. Consume the secured API endpoints
934 -
51. Save and Reuse JWT Token
465 -
52. Dealing with expired token
168 -
53. Authorization (Checking permissions_scopes)
1060
-
54. Swagger Document Support
327 -
55. Add Authorization Header to Swagger
533 -
56. Why Versioning
248 -
57. Install Nuget Package to support Versioning
52 -
58. Add the 2nd version of the API endpoints
246 -
59. Run migration to add new field
77 -
60. Configure Versioning
197 -
61. Versioning with Http Header
262 -
62. Report Available Versions
104 -
63. Versioning with Route
188 -
64. Versioning with Query String
186 -
65. Support versioning in Swagger documentation
377 -
66. Support multiple versions in swagger document
209 -
67. Fix a bug in the 2nd version
99
-
OLD COURSE to be deleted in July 2025
-
Designing a Web API Framework from Scratch
48 -
Requirements of the Web API Framework
241 -
Architectural Design of the Framework
459 -
"Implementing" the Framework (Demo with Node.js)
806 -
Testing the Framework with PowerShell ISE
271 -
Missing Parts in "Our" Framework
396 -
Quiz time
-
The old course will be deleted as early as July 1, 2025
-
Architecture Problem #1
142 -
Decouple Model Classes to Fix Problem #1
377 -
Architecture Problem #2
176 -
Decouple Validation Logic to Fix Problem #2
942 -
Add Entity Framework
1164 -
Reading Data Endpoints
438 -
Writing Data Endpoints
627 -
Testing Endpoints
387 -
Practice Time: Tickets Endpoints
19 -
Solution: Tickets Endpoints
445 -
Testing and Fixing issues of the Tickets Endpoints
677 -
Entity Framework Core Quiz
-
Asynchronous Endpoints: What and Why
556 -
Asynchronous Endpoints: Implementation
538 -
Why Versioning
292 -
Install the Versioning Package
68 -
Create two versions of the endpoints
443 -
Versioning with Http Header
599 -
Versioning with Route
242 -
Versioning with Query String
184 -
Which way of Versioning
113 -
DTO and AutoMapper Explained
320 -
Migrate to .NET 5
630 -
Add OpenAPI with Default Behavior
889 -
Add OpenAPI to Support Multiple Versions
528 -
Add Data Filtering
1001 -
Quiz Time
-
The old course will be deleted as early as July 1, 2025
-
Web API and its Consumer
179 -
Why Use Repository to Consume Web API
479 -
Web API Executer Helper Class
585 -
Read Project #1 & DIP Principle
968 -
Read Project #2
339 -
Create Project
275 -
Update Project
225 -
Delete Project
174 -
Handling Error
281 -
Practice Time: Ticket Repository
56 -
Suggested Answer: Ticket Repository
1240
-
The old course will be deleted as early as July 1, 2025
-
Architecture Guidance
438 -
Use Cases
238 -
View Projects Use Case & Code Organziation
707 -
Blazor WebAssembly Architecture
421 -
Blazor WebAssembly Project Structure
537 -
Project Page Component
780 -
Dependency Injection in Blazor WebAssembly
450 -
Enable CORS and Load Projects page
253 -
View Tickets Use Case #1 and Component with Route Parameters
936 -
View Tickets Use Case #2
428 -
Reusable Razor Component
451 -
Search Tickets
784 -
Practice Time: View My Tickets
161 -
Suggested Answer: View My Tickets
1442 -
View/Edit Ticket Use Case
183 -
Navigate to Ticket Screen
228 -
Forms and Validations
802 -
Update Ticket with Custom Validations
936 -
Add Ticket Use Case
374 -
Add Ticket Component
897 -
Troubleshooting with Console.WriteLine
604 -
Practice Time: Delete Ticket
106 -
Suggested Answer: Delete Ticket
607
-
Introduction to Web API Security
233 -
API Key Authentication for Single Client
1212 -
API Key Authentication for Multi Clients
342 -
Theory of Custom Token Authentication
487 -
Custom Token Authentication Endpoints
800 -
Implement Token Manager and User Manager
457 -
Expiry Date Verification
-
Custom Token Verification in Web API
505 -
Calling Custom Token Authentication Endpoints from WebApp
1303 -
Blazor Authentication Theory
247 -
Implement the CustomAuthenticationStateProvider
556 -
Use the CustomAuthenticationStateProvider
384 -
Store token in the browser session storage
299 -
Create_Login_Component
655 -
Implement Logout
393 -
Source code for Custom Token Auth
-
JWT Authentication Authorization Theory
727 -
Implement JWT Token Authentication
1412 -
Role based Authentication with JWT
826 -
Source code for JWT Token Auth
-
Configure Swagger UI to Enable Authorization
-
Introduction to Identity Server 4
175 -
Resource for understanding OAuth flows in depth
-
Create the Identity Server Project
209 -
Configure Scopes in Identity Server
407 -
Protect our Web API
596 -
Test WebApi Protection
1064 -
Protecting WebAPI with Scopes
657 -
Source code for protecting web api with IS4
-
The Aspects of Making Blazor WASM work with Identity Server
610 -
Configture Blazor WASM to Work with IS4 Part_1
1017 -
Configture Blazor WASM to Work with IS4 Part_2
517 -
Source code with IS4
Requirment
-
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#.
Outcomes
-
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
0 Student
1 Course
0 review