Programa del curso

    1. Seed de Datos Personalizado

      PRUEBA GRATIS
    2. Migración automática en NET

      PRUEBA GRATIS
    3. Transformación de datos en webapi

    4. Lógica en carga masiva

    5. Controllers en Web Api

    6. Web Api con ASP.NET

    7. CQRS en Web Api

    8. Ciclo de Vida de Objetos en ASP NET Core

    9. Mediator en Proyectos .NET

    10. Creando Proyecto MediatOR

    11. Implementando Mediator en Libreria

    12. Creando Scope y Transient para Request y Handler

    13. Implementando MediatOR en Web Api

    1. Creacion de proyecto Mapping

    2. Creando el mapper

    3. Metodos de insercion de datos

    4. Validacion con FluentValidation

    5. Pipelines Behaviors

    6. Creando behavior para logging

    7. Behavior con Fluent Validation

    8. Middleware en NET

    1. Tipos de StatusCodes en Http

    2. Patron Result en Web Api

    3. Result en reglas de negocio

    4. Actualizacion y Busqueda

    5. Patron result en NET

    6. Creacion de base de datos Postgres

    7. Migration a Postgres

    1. Microsoft Azure para Programadores NET

    2. Creando cuenta en microsoft Azure

    3. Configuración local de herramientas azure

    4. Que es un web app de azure

    5. Creando Web App en Azure

    6. Implementando Swagger con OpenAPI

    7. Publicando Web Api en Azure

    8. Azure CLI para crear Resources

    9. Azure Cloud Shell

    10. Despliege de Web Api con Azure Cli

    1. Azure SQL Database

    2. Creando Azure SQL Database

    3. Conectando SQL a mi ambiente local

    4. Configuracion local de web api con Azure SQL

    5. Integrando Web Api con SQL Azure Database

    6. Azure Managed Identities

    7. Implementando Manage Identity en Web App Azure

    8. Managed Identity en Local

ASP.NET Core con Clean Architecture y Microsoft Azure

  • 69 lecciones

Descripción del curso

 Web APIs con Clean Architecture y Azure Services 

Desarrolla   APIs profesionales, despliega y domina los servicios clave de Azure.  

En este curso   100% práctico   aprenderás a crear una   Web API profesional con ASP.NET Core   y desplegarla en   Microsoft Azure,   aplicando buenas prácticas de arquitectura, integración con servicios cloud y automatización del ciclo de vida del software.

  ¿Qué aprenderás en este curso?   Aprenderás a construir soluciones   ASP.NET Core empresariales y listas para la nube,   combinando una arquitectura mantenible con los principales servicios de Microsoft Azure.

¿Cómo está estructurado el curso?

El curso está dividido en dos grandes etapas. En la primera parte trabajaremos en la   creación y desarrollo de los proyectos utilizando VS Code.  

En la segunda parte nos enfocaremos en la   integración y despliegue en Azure utilizando Visual Studio,   conociendo los servicios necesarios para llevar nuestra aplicación a la nube.

  •   Primera parte:   creación y desarrollo de la Web API con VS Code.
  •   Segunda parte:   integración de la aplicación con Microsoft Azure utilizando Visual Studio.
  •   Objetivo:   construir y desplegar una API profesional siguiendo buenas prácticas de arquitectura y cloud.

Construye una Web API con arquitectura profesional

A lo largo del curso construirás una   Web API profesional desde cero   aplicando principios y buenas prácticas que permiten desarrollar aplicaciones más robustas y mantenibles.

  •   Clean Architecture:   organizarás la aplicación siguiendo una arquitectura limpia y mantenible.
  •   SOLID:   aplicarás principios de diseño orientados a construir software de calidad.
  •   Comandos, Queries y eventos:   revisaremos una biblioteca tipo MediatR para comprender su arquitectura y su uso.
  •   DTOs y separación de modelos:   revisaremos una librería tipo AutoMapper para conocer su arquitectura y su utilidad.

En el caso de las bibliotecas tipo   MediatR y AutoMapper,   te compartiremos el código fuente y realizaremos una vista global de su arquitectura para comprender cómo están construidas.

Integra servicios esenciales de Microsoft Azure

Una vez construida nuestra API, aprenderás a integrarla con servicios esenciales de   Microsoft Azure,   preparando la aplicación para trabajar en un entorno cloud.

  •   Azure App Service:   despliegue y ejecución de nuestra aplicación en la nube.
  •   Azure SQL Server:   integración con servicios de base de datos.
  •   Azure Blob Storage:   almacenamiento de archivos y recursos.
  •   Azure Active Directory (Azure AD):   autenticación y autorización moderna.
  •   Application Insights:   monitoreo del comportamiento de nuestra aplicación.

Aprenderás el ciclo completo de una Web API en la nube

Durante el curso recorreremos el proceso completo, desde la creación de la API hasta su integración con servicios cloud y despliegue en Microsoft Azure.

Crear API   →   Clean Architecture   →   SOLID   →   Integrar servicios   →   Azure   →   Autenticación   →   Desplegar   →   Monitorear

De esta manera aprenderás no solamente a crear una API, sino a   llevarla desde el desarrollo hasta un entorno cloud utilizando servicios de Azure.  

¿Qué aprenderás?

  • Construir una   Web API profesional con ASP.NET Core   desde cero.
  • Aplicar   Clean Architecture   en proyectos reales.
  • Aplicar principios   SOLID   para desarrollar software mantenible.
  • Comprender la arquitectura de una biblioteca tipo   MediatR.  
  • Trabajar con comandos, queries y   eventos internos.  
  • Comprender la arquitectura de una librería tipo   AutoMapper.  
  • Separar correctamente modelos de dominio y   DTOs.  
  • Integrar aplicaciones con   Microsoft Azure.  
  • Utilizar   Azure App Service   para desplegar aplicaciones.
  • Trabajar con   Azure SQL Server   y servicios de base de datos.
  • Utilizar   Azure Blob Storage   para almacenamiento.
  • Implementar autenticación y autorización utilizando   Azure Active Directory.  
  • Monitorear aplicaciones utilizando   Application Insights.  

Resultados al finalizar el curso

  • Podrás construir   Web APIs profesionales con ASP.NET Core.  
  • Sabrás organizar tus proyectos utilizando   Clean Architecture y SOLID.  
  • Comprenderás cómo funcionan internamente bibliotecas tipo   MediatR y AutoMapper.  
  • Podrás separar correctamente   modelos de dominio y DTOs.  
  • Podrás desplegar aplicaciones ASP.NET Core utilizando   Azure App Service.  
  • Sabrás integrar servicios como   Azure SQL Server y Azure Blob Storage.  
  • Podrás implementar autenticación y autorización con   Azure Active Directory.  
  • Podrás monitorear el comportamiento de tus aplicaciones mediante   Application Insights.  

¿Para quién es este curso?

Este curso está dirigido a   desarrolladores .NET   que buscan construir APIs robustas, mantenibles y listas para producción en Microsoft Azure.

Es ideal para desarrolladores que quieren complementar sus conocimientos de ASP.NET Core con arquitectura profesional e integración de servicios cloud.

  • Desarrolladores   .NET y C#.  
  • Programadores que trabajan con   ASP.NET Core.  
  • Desarrolladores interesados en   Clean Architecture.  
  • Profesionales que desean aprender a desplegar aplicaciones en   Microsoft Azure.  
  • Desarrolladores que quieren construir soluciones   listas para producción y la nube.  

¿Qué necesitas?

  • Conocimientos previos en   ASP.NET Core y C#.  
  • Familiaridad básica con   REST APIs   y principios de programación orientada a objetos.
  •   No necesitas experiencia previa en Azure.   Comenzaremos desde los conceptos esenciales para integrar los servicios necesarios.

No es solo un curso de integración con Azure

Este curso es una guía práctica y técnica para desarrollar soluciones   ASP.NET Core empresariales, robustas, mantenibles y listas para la nube.   Aprenderás a combinar arquitectura, buenas prácticas y servicios cloud dentro de un mismo proyecto.

Desarrollar una API profesional no termina cuando conseguimos que el código funcione. También es necesario contar con una arquitectura organizada, servicios adecuados, seguridad, despliegue y herramientas que permitan observar el comportamiento de la aplicación.

Al finalizar el curso tendrás una visión práctica para construir y desplegar   Web APIs con ASP.NET Core, Clean Architecture, SOLID y servicios de Microsoft Azure   dentro de un entorno orientado a soluciones profesionales.

Construye APIs profesionales, llévalas a la nube y domina los servicios clave de Azure.