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
Lo que serás capaz de hacer
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!
- 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
Temario
UNIDAD 1 - Introduction: What and Why · 7 leccionesUNIDAD 1 - Introduction: What and Why
UNIDAD 1 - Introduction: What and Why
- Course Introduction
- What is Web API and Why create Web API
- 2. How Web API Works in Theory
- 3. How Web API Works (Demo with Minimal APIs)
- 4. What is a Web API Framework
- 5. ASP.NET Core Middleware Pipeline
- Source Code
UNIDAD 2 - Web API Basics · 8 leccionesUNIDAD 2 - Web API Basics
UNIDAD 2 - Web API Basics
- 6. Web API Controller
- 7. Routing
- 8. Model Binding
- 9. Model Validation with DataAnnatation
- 10. Model Validation with ValidationAttribute
- 11. Web API Return types
- 12. Introducing In-Memory Repository
- 13. Model Validation with Action Filter
UNIDAD 3 - Implementing Endpoints · 6 leccionesUNIDAD 3 - Implementing Endpoints
UNIDAD 3 - Implementing Endpoints
- 14. Read Endpoint
- 15. Create Endpoint
- 16. Validating Create Endpoint with ActionFilter
- 17. Update Endpoint
- 18. Exception handling with Exception Filter
- 19. Delete Endpoint
UNIDAD 4 - Use Entity Framework Core · 9 leccionesUNIDAD 4 - Use Entity Framework Core
UNIDAD 4 - Use Entity Framework Core
- 20. EntityFramework Core and Nuget Packages
- 21. Install Nuget Packages for EF Core
- 22. Create Database Context
- 23. Run DB Migration
- 24. Implement the Get Enpoint with EFCore
- 25. Implement Get by Id Endpoint with EFCore
- 26. Implement Post Endpoint with EFCore
- 27. Implement Put endpoint with EFCore
- 28. Implement Delete endpoint with EFCore
UNIDAD 5 - Consume API with MVC app · 14 leccionesUNIDAD 5 - Consume API with MVC app
UNIDAD 5 - Consume API with MVC app
- 29. Add MVC Project
- 30. Shirts Front End
- 31. Api Executor with IHttpClientFacotory
- 32. Retrieve Shirts through WebApi
- 33. Create Shirt Form
- 34. MVC Form Validation
- 35. Create Shirt through Web API
- 36. Update Shirt View
- 37. Update Shirt through Web API
- 38. Delete Shirt through Web API
- 39. Error handling in Api Executor
- 40. Display Api error message in CreateShirt View
- 41. Display Api error message in UpdateShirt view
- 42. Display Api error message for DeleteShirt
UNIDAD 6 - Securing Web API & Consume Secured Endpoints · 11 leccionesUNIDAD 6 - Securing Web API & Consume Secured Endpoints
UNIDAD 6 - Securing Web API & Consume Secured Endpoints
- 43. Securing Web API in Theory
- 44. Register apps against Authority
- 45. Authenticate apps against Authority
- 46. JWT vs Custom Token
- 47. Generate JWT token
- 48. Refactoring Authentication logic
- 49. Verify JWT Token
- 50. Consume the secured API endpoints
- 51. Save and Reuse JWT Token
- 52. Dealing with expired token
- 53. Authorization (Checking permissions_scopes)
UNIDAD 7 - OpenAPI Document & Versioning · 5 leccionesUNIDAD 7 - OpenAPI Document & Versioning
UNIDAD 7 - OpenAPI Document & Versioning
- Breaking Changes & Incomplete Chapter
- 54. OpenAPI Support & Swagger UI
- 55. Add Authorization Requirement to OpenAPI document
- 56. Install Nuget Packages to support Versioning
- 57. Add 2nd Version of the API Endpoints
UNIDAD 8 - [.NET 8]Swagger Document and API versioning · 14 leccionesUNIDAD 8 - [.NET 8]Swagger Document and API versioning
UNIDAD 8 - [.NET 8]Swagger Document and API versioning
- 54. Swagger Document Support
- 55. Add Authorization Header to Swagger
- 56. Why Versioning
- 57. Install Nuget Package to support Versioning
- 58. Add the 2nd version of the API endpoints
- 59. Run migration to add new field
- 60. Configure Versioning
- 61. Versioning with Http Header
- 62. Report Available Versions
- 63. Versioning with Route
- 64. Versioning with Query String
- 65. Support versioning in Swagger documentation
- 66. Support multiple versions in swagger document
- 67. Fix a bug in the 2nd version
UNIDAD 9 - Thank You and Next Steps · 2 leccionesUNIDAD 9 - Thank You and Next Steps
UNIDAD 9 - Thank You and Next Steps
- Thank you!
- Next Steps
UNIDAD 10 - Subsequent sections are part of the old course. · 1 leccionesUNIDAD 10 - Subsequent sections are part of the old course.
UNIDAD 10 - Subsequent sections are part of the old course.
- Subsequent sections are part of the old course.
UNIDAD 11 - (OLD COURSE) Introduction: What and Why · 9 leccionesUNIDAD 11 - (OLD COURSE) Introduction: What and Why
UNIDAD 11 - (OLD COURSE) Introduction: What and Why
- OLD COURSE to be deleted in July 2025
- Course Introduction
- Source Code
- What is Web API
- Why Web API: Sharing Data
- Why Web API: Sharing Functionalities
- What Should You Share with Web API
- What makes RESTful Web API
- Quiz that helps to grasp the concepts learned in this section
UNIDAD 12 - (OLD COURSE) Laying Foundation by Designing a Web API Framework from Scratch · 8 leccionesUNIDAD 12 - (OLD COURSE) Laying Foundation by Designing a Web API Framework from Scratch
UNIDAD 12 - (OLD COURSE) Laying Foundation by Designing a Web API Framework from Scratch
- OLD COURSE to be deleted in July 2025
- Designing a Web API Framework from Scratch
- Requirements of the Web API Framework
- Architectural Design of the Framework
- "Implementing" the Framework (Demo with Node.js)
- Testing the Framework with PowerShell ISE
- Missing Parts in "Our" Framework
- Quiz time
UNIDAD 13 - (OLD COURSE) REST API DESIGN · 4 leccionesUNIDAD 13 - (OLD COURSE) REST API DESIGN
UNIDAD 13 - (OLD COURSE) REST API DESIGN
- The old course will be deleted as early as July 1, 2025
- Basic Web API Design
- Practice Time: API Design
- Suggested Answer: API Design
UNIDAD 14 - (OLD COURSE) ASP.NET Core Platform Basics · 4 leccionesUNIDAD 14 - (OLD COURSE) ASP.NET Core Platform Basics
UNIDAD 14 - (OLD COURSE) ASP.NET Core Platform Basics
- The old course will be deleted as early as July 1, 2025
- ASP.NET Core Platform Basics: Architecture
- ASP.NET Core Platform Basics: Demo
- Quiz time
UNIDAD 15 - (OLD COURSE) Web API Routing · 5 leccionesUNIDAD 15 - (OLD COURSE) Web API Routing
UNIDAD 15 - (OLD COURSE) Web API Routing
- The old course will be deleted as early as July 1, 2025
- Web API Routing #1
- Web API Routing #2
- Practice Time: Web API Routing
- Suggested Answer: Web API Routing
UNIDAD 16 - (OLD COURSE) Web API Model Binding · 6 leccionesUNIDAD 16 - (OLD COURSE) Web API Model Binding
UNIDAD 16 - (OLD COURSE) Web API Model Binding
- The old course will be deleted as early as July 1, 2025
- How Model Binding Works
- Primitive Type Model Binding from Route & Query
- Complex Type Model Binding from Route & Query
- Model Binding from Body
- Quiz time
UNIDAD 17 - (OLD COURSE) Web API Model Validation · 6 leccionesUNIDAD 17 - (OLD COURSE) Web API Model Validation
UNIDAD 17 - (OLD COURSE) Web API Model Validation
- The old course will be deleted as early as July 1, 2025
- Introduction
- Data Annotation
- ValidationAttribute
- Practice Time: Model Validation
- Suggested Answer: Model Validation
UNIDAD 18 - (OLD COURSE) Web API Filter Pipeline · 8 leccionesUNIDAD 18 - (OLD COURSE) Web API Filter Pipeline
UNIDAD 18 - (OLD COURSE) Web API Filter Pipeline
- The old course will be deleted as early as July 1, 2025
- Filter Pipeline: What and Why
- Middleware Pipeline vs Filter Pipeline
- ActionFilter
- Formats of Errors
- ResourceFilter
- Practice Time: Filter Pipeline
- Suggested Answer: Filter Pipeline
UNIDAD 19 - (OLD COURSE) Creating the EndPoints · 13 leccionesUNIDAD 19 - (OLD COURSE) Creating the EndPoints
UNIDAD 19 - (OLD COURSE) Creating the EndPoints
- The old course will be deleted as early as July 1, 2025
- Architecture Problem #1
- Decouple Model Classes to Fix Problem #1
- Architecture Problem #2
- Decouple Validation Logic to Fix Problem #2
- Add Entity Framework
- Reading Data Endpoints
- Writing Data Endpoints
- Testing Endpoints
- Practice Time: Tickets Endpoints
- Solution: Tickets Endpoints
- Testing and Fixing issues of the Tickets Endpoints
- Entity Framework Core Quiz
UNIDAD 20 - (OLD COURSE) Web API Advanced Topics · 15 leccionesUNIDAD 20 - (OLD COURSE) Web API Advanced Topics
UNIDAD 20 - (OLD COURSE) Web API Advanced Topics
- Asynchronous Endpoints: What and Why
- Asynchronous Endpoints: Implementation
- Why Versioning
- Install the Versioning Package
- Create two versions of the endpoints
- Versioning with Http Header
- Versioning with Route
- Versioning with Query String
- Which way of Versioning
- DTO and AutoMapper Explained
- Migrate to .NET 5
- Add OpenAPI with Default Behavior
- Add OpenAPI to Support Multiple Versions
- Add Data Filtering
- Quiz Time
UNIDAD 21 - (OLD COURSE) Repository for Consuming Web API · 12 leccionesUNIDAD 21 - (OLD COURSE) Repository for Consuming Web API
UNIDAD 21 - (OLD COURSE) Repository for Consuming Web API
- The old course will be deleted as early as July 1, 2025
- Web API and its Consumer
- Why Use Repository to Consume Web API
- Web API Executer Helper Class
- Read Project #1 & DIP Principle
- Read Project #2
- Create Project
- Update Project
- Delete Project
- Handling Error
- Practice Time: Ticket Repository
- Suggested Answer: Ticket Repository
UNIDAD 22 - (OLD COURSE) Blazor WebAssembly App · 24 leccionesUNIDAD 22 - (OLD COURSE) Blazor WebAssembly App
UNIDAD 22 - (OLD COURSE) Blazor WebAssembly App
- The old course will be deleted as early as July 1, 2025
- Architecture Guidance
- Use Cases
- View Projects Use Case & Code Organziation
- Blazor WebAssembly Architecture
- Blazor WebAssembly Project Structure
- Project Page Component
- Dependency Injection in Blazor WebAssembly
- Enable CORS and Load Projects page
- View Tickets Use Case #1 and Component with Route Parameters
- View Tickets Use Case #2
- Reusable Razor Component
- Search Tickets
- Practice Time: View My Tickets
- Suggested Answer: View My Tickets
- View/Edit Ticket Use Case
- Navigate to Ticket Screen
- Forms and Validations
- Update Ticket with Custom Validations
- Add Ticket Use Case
- Add Ticket Component
- Troubleshooting with Console.WriteLine
- Practice Time: Delete Ticket
- Suggested Answer: Delete Ticket
UNIDAD 23 - (OLD COURSE) Custom Token and JWT Authentication & Authorization · 21 leccionesUNIDAD 23 - (OLD COURSE) Custom Token and JWT Authentication & Authorization
UNIDAD 23 - (OLD COURSE) Custom Token and JWT Authentication & Authorization
- Introduction to Web API Security
- API Key Authentication for Single Client
- API Key Authentication for Multi Clients
- Theory of Custom Token Authentication
- Custom Token Authentication Endpoints
- Implement Token Manager and User Manager
- Expiry Date Verification
- Custom Token Verification in Web API
- Calling Custom Token Authentication Endpoints from WebApp
- Blazor Authentication Theory
- Implement the CustomAuthenticationStateProvider
- Use the CustomAuthenticationStateProvider
- Store token in the browser session storage
- Create_Login_Component
- Implement Logout
- Source code for Custom Token Auth
- JWT Authentication Authorization Theory
- Implement JWT Token Authentication
- Role based Authentication with JWT
- Source code for JWT Token Auth
- Configure Swagger UI to Enable Authorization
UNIDAD 24 - (OLD COURSE) Security with Identity Server 4 · 12 leccionesUNIDAD 24 - (OLD COURSE) Security with Identity Server 4
UNIDAD 24 - (OLD COURSE) Security with Identity Server 4
- Introduction to Identity Server 4
- Resource for understanding OAuth flows in depth
- Create the Identity Server Project
- Configure Scopes in Identity Server
- Protect our Web API
- Test WebApi Protection
- Protecting WebAPI with Scopes
- Source code for protecting web api with IS4
- The Aspects of Making Blazor WASM work with Identity Server
- Configture Blazor WASM to Work with IS4 Part_1
- Configture Blazor WASM to Work with IS4 Part_2
- Source code with IS4
UNIDAD 25 - (OLD COURSE) Connect to SQL Server with Entity Framework Core · 6 leccionesUNIDAD 25 - (OLD COURSE) Connect to SQL Server with Entity Framework Core
UNIDAD 25 - (OLD COURSE) Connect to SQL Server with Entity Framework Core
- The old course will be deleted as early as July 1, 2025
- Install Entity Framework Packages to support SQL Server
- Connect to SQL Server from Web API
- Create the Initial Migration
- Running our App against SQL
- Update database with migrations
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
25 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
6 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Frank Liu.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 25 unidades · 230 lecciones · 60 h
- 12 meses de acceso
- 6 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Frank Liu; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

![Muestra del certificado: ASP.NET Core Web API [.NET 10]: The Complete Guide](https://www.institutoimec.edu.mx/wp-content/uploads/inec-landing/certificado-muestra.jpg)
