• No hay productos en el carrito.

Inicio / Cursos / The Advanced Guide (.NET 10)
Impartido por Bhrugen Patel - (DotNetMastery | Microsoft MVP | 300k+ Students)Pago único de $2,800 MXN · acceso por 12 meses

The Advanced Guide (.NET 10)

Learn advance concepts in RESTful web API (C#) with Authentication (.NET 10 API) as we consume them | .NET 10 API

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 18 unidades Nivel intermedio
Qué aprenderás

Lo que serás capaz de hacer

Take your .NET API skills to the next level in this intermediate to advanced course that builds directly on Part 1. You'll transform your existing API application into a robust, production-ready solution by implementing advanced authentication with .NET Identity, refresh tokens, filtering and pagination, image handling, and deployment strategies used by professional development teams. Why This Course Stands Out: This is the only course on Udemy that takes you through the complete journey of building advanced API features while maintaining a real, evolving project from start to finish. Unlike courses that teach concepts in isolation, you'll see how everything fits together in a production-quality application. This course is fully updated for .NET 10 , utilizing the latest features and best practices. You'll work with modern tooling including Scalar documentation (the next-generation alternative to Swagger UI), giving you hands-on experience with the cutting-edge technologies that companies are adopting right now. What Makes This Course Different: Most API courses stop at the basics—CRUD operations and simple authentication. This course goes further, tackling the real challenges you'll face in professional development: implementing enterprise-grade authentication with .NET Identity, handling secure token refresh flows, managing image uploads at scale, implementing filtering and pagination for large datasets, writing clean maintainable code, and deploying to production environments. These are the skills that separate junior developers from intermediate and senior engineers. What You'll Build: Starting with the API you created in Part 1, you'll enhance it with real-world features that employers expect. You'll upgrade your authentication system to use .NET Identity for robust user management, implement refresh tokens for secure long-lived sessions, handle image uploads with proper validation and storage, and add filtering, sorting, and pagination to handle large datasets efficiently. Topics Covered: Implement filtering, sorting, and pagination in your API to handle large datasets efficiently. Learn how to build flexible query parameters that allow clients to filter results, sort by different fields, and paginate through data—essential features for any real-world API dealing with substantial amounts of information. Upgrade your authentication system with .NET Identity , the robust, enterprise-grade identity management framework. You'll learn how to manage users, roles, and claims properly, implement secure password hashing, and handle user registration and login flows following security best practices. Dive deep into refresh token fundamentals , understanding how they work alongside access tokens to provide secure, long-lived authentication. You'll implement refresh token endpoints in your API and consume them properly in your MVC web application, following OAuth 2.0 best practices. This ensures users stay authenticated without compromising security. Master image and file upload handling in both your API and MVC application. You'll learn how to accept file uploads, validate file types and sizes, store images efficiently (both locally and in cloud storage options), serve uploaded content, and handle all the edge cases that come with file operations in production environments. Write cleaner, more maintainable code by building a dynamic base service that eliminates repetition and follows the DRY principle. You'll create reusable components that make your codebase more maintainable and easier to extend. Implement robust exception handling using both filters and middleware, understanding when to use each approach for different scenarios. You'll learn how to catch errors gracefully, return appropriate HTTP status codes, log exceptions properly, and provide meaningful error messages to API consumers. Consume all these advanced features in your ASP.NET Core MVC web application. You'll implement image upload forms, handle refresh token flows seamlessly, add filtering and pagination controls to your views, and manage the complete user authentication experience from registration to secure session management. Finally, deploy your complete solution to Microsoft Azure , learning how to configure both your API and MVC application in a cloud environment with proper security settings, connection strings, file storage configuration, and scalability options. What You'll Build: By the end of this course, you'll have transformed your API into a production-ready application featuring: Advanced authentication with .NET Identity Secure refresh token implementation Image and file upload capabilities with validation Filtering, sorting, and pagination for efficient data handling Clean, maintainable code using dynamic base services Robust exception handling via filters and middleware Complete MVC application consuming all advanced features Everything deployed and running on Azure Prerequisites: You must complete Part 1 of this course before enrolling. This course continues directly from where Part 1 ends, using the same project as our foundation for exploring these advanced concepts. Who This Course Is For: This course is ideal for .NET developers who have completed Part 1 and want to build APIs that are ready for production environments. You'll gain hands-on experience with the features and patterns used in enterprise applications today. Why Invest Your Time Here: In today's competitive job market, knowing the basics isn't enough. Employers want developers who can implement proper identity management, handle secure authentication flows with refresh tokens, manage file operations, optimize API performance with filtering and pagination, and deploy to the cloud. This course gives you exactly those skills—taught in the context of a continuous, real-world project rather than disconnected examples. By the end of this course, you'll have the confidence to build, secure, optimize, and deploy sophisticated ASP.NET Core Web APIs that meet industry standards and handle real-world requirements. You'll have a portfolio project that showcases advanced capabilities, and you'll be working with the latest .NET 10 features that companies are actively seeking. Good luck, and I'm excited to see you in the course!

  • Handle file/image uploads in API and Web Project
  • Refresh token fundamentals
  • Consuming refresh token endpoint in web application
  • Clean Coding
  • Dynamic Base Service
  • Exception Handling via Filters and Middleware

Temario

UNIDAD 1 - Introduction · 5 lecciones

UNIDAD 1 - Introduction

  • WelcomeVideo · 2 min
  • Get most out of the courseLectura · 0 min
  • Must Read for Advanced Guide CourseLectura · 0 min
  • What we will cover in this course?Video · 2 min
  • Project Resources and Source CodeLectura · 0 min
UNIDAD 2 - Filter Sorting and Pagination · 9 lecciones

UNIDAD 2 - Filter Sorting and Pagination

  • Basic FilteringVideo · 5 min
  • Dynamic FilteringVideo · 6 min
  • Sorting in APIVideo · 5 min
  • Bug with Update DatabaseVideo · 2 min
  • Pagination in APIVideo · 4 min
  • Return descriptive messageVideo · 5 min
  • Response HeadersVideo · 2 min
  • Consume V2Video · 2 min
  • Small ImprovementVideo · 1 min
UNIDAD 3 - Identity Tables · 5 lecciones

UNIDAD 3 - Identity Tables

  • Add Identity to APIVideo · 8 min
  • Register using IdentityVideo · 8 min
  • Register in ActionVideo · 4 min
  • Implement Login using IdentityVideo · 4 min
  • Login in ActionVideo · 3 min
UNIDAD 4 - Image for Villa · 8 lecciones

UNIDAD 4 - Image for Villa

  • Add Image to DTOVideo · 3 min
  • Image Service InterfaceVideo · 3 min
  • Upload Image MethodVideo · 7 min
  • Delete Image MethodVideo · 2 min
  • Registration in Program Class FileVideo · 1 min
  • Accept Image in FromFormVideo · 3 min
  • Consume File Service in Villa ControllerVideo · 5 min
  • Upload Image in APIVideo · 6 min
UNIDAD 5 - Uploading Image from Web Project · 10 lecciones

UNIDAD 5 - Uploading Image from Web Project

  • Converting Object to Form DataVideo · 2 min
  • Add Extension for Multipart Form DataVideo · 7 min
  • Consume Extension in Villa ServiceVideo · 2 min
  • Image Uploader in Create VillaVideo · 3 min
  • Pass Image from the Web ProjectVideo · 4 min
  • View Image on IndexVideo · 5 min
  • View Image on EditVideo · 3 min
  • Assignment - Image in EditVideo · 0 min
  • Assignment Solution - Image in EditVideo · 3 min
  • Delete Villa and ImageVideo · 1 min
UNIDAD 6 - Tokens · 7 lecciones

UNIDAD 6 - Tokens

  • Better namesVideo · 4 min
  • Token Provider InterfaceVideo · 2 min
  • Token Provider ServiceVideo · 5 min
  • Consuming Token ProviderVideo · 4 min
  • Small Bug FixVideo · 1 min
  • Consumable Token Provider in Base ServiceVideo · 3 min
  • Conditionally Pass Bearer TokenVideo · 2 min
UNIDAD 7 - Refresh Token · 14 lecciones

UNIDAD 7 - Refresh Token

  • Create Refresh Token TableVideo · 2 min
  • Add Refresh Token to Token DTOVideo · 1 min
  • Add Token Service in APIVideo · 3 min
  • Refresh Token EndpointsVideo · 2 min
  • Generate Refresh TokenVideo · 3 min
  • More endpoints for Refresh TokenVideo · 3 min
  • Refresh Token CreatedVideo · 4 min
  • Pass Token ID to the Access TokenVideo · 4 min
  • Steps to Generate New Access TokenVideo · 4 min
  • Validating Refresh TokenVideo · 5 min
  • Implement Refreshing Access TokenVideo · 4 min
  • Refresh Token EndpointVideo · 3 min
  • Refresh Token DemoVideo · 6 min
  • Invalidating Token FamilyVideo · 6 min
UNIDAD 8 - Consuming Refresh Token · 8 lecciones

UNIDAD 8 - Consuming Refresh Token

  • Add Refresh Token in Token ProviderVideo · 3 min
  • Call Refresh Token EndpointVideo · 3 min
  • Calling Refresh Token Endpoint Part 1Video · 3 min
  • Calling Refresh Token Endpoint Part 2Video · 6 min
  • Updating Base API CallVideo · 3 min
  • Refresh Token in ActionVideo · 3 min
  • Signout in ActionVideo · 4 min
  • Avoid Concurrent Refresh Token RequestsVideo · 6 min
UNIDAD 9 - Deployment · 1 lecciones

UNIDAD 9 - Deployment

  • DeploymentLectura · 0 min
UNIDAD 10 - OLD COURSE (.NET 7) - Introduction · 5 lecciones

UNIDAD 10 - OLD COURSE (.NET 7) - Introduction

  • IntroductionVideo · 3 min
  • Do not Skip (Prerequisites)Video · 1 min
  • Initial code and getting startedVideo · 1 min
  • Create databaseVideo · 3 min
  • Course FeedbackLectura · 0 min
UNIDAD 11 - OLD COURSE (.NET 7) Initial Setup · 7 lecciones

UNIDAD 11 - OLD COURSE (.NET 7) Initial Setup

  • Configure V2 for all EndpointsVideo · 3 min
  • Make API Version Dynamic in Web ProjectVideo · 2 min
  • Better NavBarVideo · 3 min
  • Load Placehold ImageVideo · 2 min
  • Show Roles in Dropdown on RegisterVideo · 3 min
  • Assign Role while RegisteringVideo · 5 min
  • Modify Navbar based on RoleVideo · 3 min
UNIDAD 12 - OLD COURSE (.NET 7) - File Upload · 10 lecciones

UNIDAD 12 - OLD COURSE (.NET 7) - File Upload

  • Where to place Uploaded ImageVideo · 2 min
  • Modify DTO's for VillaVideo · 3 min
  • Content Type for FormFileVideo · 4 min
  • Display Image on Villa UpdateVideo · 2 min
  • How to handle FormFile in BaseServiceVideo · 4 min
  • Create Villa with ImageVideo · 7 min
  • Demo - Create Villa with ImageVideo · 3 min
  • Update and Delete VillaVideo · 6 min
  • Create Villa in Web Project and AssignmentVideo · 3 min
  • Assignment - Update and Delete Villa from Web ProjectVideo · 2 min
UNIDAD 13 - OLD COURSE (.NET 7) - Clean Code · 12 lecciones

UNIDAD 13 - OLD COURSE (.NET 7) - Clean Code

  • Rename JWTTokenVideo · 1 min
  • Rename LoginResponseDTOVideo · 3 min
  • Create ITokenProviderVideo · 2 min
  • Implement Token ProviderVideo · 3 min
  • Rename Token in TokenDTOVideo · 1 min
  • Consume Token Provider in AuthControllerVideo · 1 min
  • Remove Token from API Calls Using SessionVideo · 4 min
  • Pass Bearer Token on HttpClientVideo · 3 min
  • Add Base Service to DIVideo · 3 min
  • Assignment Solution - Bug UpdateVideo · 1 min
  • Add Bearer FlagVideo · 2 min
  • Separating out Access Token Generator callVideo · 2 min
UNIDAD 14 - OLD COURSE (.NET 7) - Refresh Token · 12 lecciones

UNIDAD 14 - OLD COURSE (.NET 7) - Refresh Token

  • How Refresh Tokens workVideo · 6 min
  • Create Table to Refresh TokenVideo · 3 min
  • User Controller EndpointVideo · 3 min
  • Read Access TokenVideo · 4 min
  • Create Refresh TokenVideo · 4 min
  • Add Refresh Token to Token ProviderVideo · 3 min
  • Steps to Generate Refresh TokenVideo · 3 min
  • Create New Access Token from Refresh TokenVideo · 7 min
  • Testing TokensVideo · 8 min
  • JWT Chain ValidationVideo · 6 min
  • Testing Bad TokensVideo · 1 min
  • Execute Update NET 7 FeatureVideo · 4 min
UNIDAD 15 - OLD COURSE (.NET 7) - Web Project Changes · 11 lecciones

UNIDAD 15 - OLD COURSE (.NET 7) - Web Project Changes

  • Better Design for Base ServiceVideo · 3 min
  • Modify Base Service for Refresh TokensVideo · 5 min
  • Invoke Refresh Endpoint from Web ProjectVideo · 7 min
  • Get New Refresh Token and Sign in UserVideo · 5 min
  • Debugging Session with Tokens Part 1Video · 6 min
  • Debugging Session with Tokens Part 2Video · 5 min
  • Modify Base Service to Handle Error CodesVideo · 7 min
  • Custom Auth ExceptionVideo · 5 min
  • Separating out Message BuilderVideo · 3 min
  • Clean DesignVideo · 5 min
  • Revoke Token on LogoutVideo · 6 min
UNIDAD 16 - OLD COURSE (.NET 7) - Advance Concepts · 4 lecciones

UNIDAD 16 - OLD COURSE (.NET 7) - Advance Concepts

  • Audience and Issuer with TokensVideo · 6 min
  • Move Swagger Gen Configuration to Separate FileVideo · 3 min
  • Make Swagger Configuration More DynamicVideo · 2 min
  • Apply Pending MigrationsVideo · 2 min
UNIDAD 17 - OLD COURSE (.NET 7) - Azure Deployment · 3 lecciones

UNIDAD 17 - OLD COURSE (.NET 7) - Azure Deployment

  • Create Azure SQL Server and DatabaseVideo · 6 min
  • Publish APIVideo · 6 min
  • Deploy Web ApplicationVideo · 3 min
UNIDAD 18 - OLD COURSE (.NET 7) - Error Handling · 9 lecciones

UNIDAD 18 - OLD COURSE (.NET 7) - Error Handling

  • Exception EndpointVideo · 2 min
  • Custom Error Handler EndpointVideo · 5 min
  • Custom Problem ImplementationVideo · 5 min
  • Filters in PipelineVideo · 6 min
  • Status Code LinksVideo · 2 min
  • Custom Error Handler in Program Class FileVideo · 4 min
  • Clean Code & ExtensionsVideo · 4 min
  • Customize Handler by ExceptionVideo · 1 min
  • Custom Middleware for Error HandlingVideo · 5 min
Certificado oficial

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
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    18 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    Cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: The Advanced Guide (.NET 10)

Muestra · verificable por folio y QR

  • 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 Bhrugen Patel - (DotNetMastery | Microsoft MVP | 300k+ Students).
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 18 unidades · 140 lecciones · 60 h
  • 12 meses de acceso
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

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 Bhrugen Patel - (DotNetMastery | Microsoft MVP | 300k+ Students); 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.

Certificado emitido por la SEP a través del Gobierno del Estado de México · The Advanced Guide (.NET 10)

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture