Descripción del curso
En este curso aprenderás paso a paso a desarrollar aplicaciones utilizando Blazor Hybrid y .NET MAUI, comenzando desde la configuración del ambiente de desarrollo hasta la persistencia de datos y las migraciones.
El contenido está organizado en 4 semanas y 31 lecciones, avanzando progresivamente desde la introducción a Blazor Hybrid y MAUI hasta la creación de componentes, conexión con Web API, Entity Framework Core, persistencia y carga de datos.
Durante el curso trabajarás con Blazor Hybrid, .NET MAUI, Web API, Dependency Injection y Entity Framework Core, desarrollando un proyecto que integra los diferentes conceptos vistos a lo largo de las semanas.
Aprende Blazor Hybrid y .NET MAUI mediante un proyecto progresivo Avanzarás desde la creación de tu primer proyecto hasta la conexión con Web API, el manejo de entidades y la persistencia de datos.
¿Cómo está estructurado el curso?
El curso está dividido en cuatro semanas de aprendizaje. Cada semana incorpora nuevas herramientas y conceptos que permiten avanzar progresivamente en la construcción del proyecto.
-
Semana 1 – Introducción a Blazor Hybrid y MAUI Conocerás Blazor Hybrid y MAUI, prepararás el ambiente de desarrollo, instalarás .NET MAUI y crearás tu primer proyecto.
-
Semana 2 – Primer Proyecto Blazor Hybrid Crearás y ejecutarás un proyecto Blazor Hybrid, explorarás su estructura y trabajarás con Dependency Injection, HTML y CSS.
-
Semana 3 – Componentes y Conexión Web API Crearás componentes y servicios, conectarás el proyecto con una Web API y trabajarás con endpoints, controllers, entidades y modelos.
-
Semana 4 – Persistencia y Migraciones Aprenderás persistencia en .NET, modelado de entidades, relaciones, Seed Data, migraciones y lógica para carga masiva.
Semana 1: Introducción a Blazor Hybrid y MAUI
Comenzarás preparando el entorno necesario para desarrollar con Blazor Hybrid y .NET MAUI, conociendo sus conceptos principales y creando tu primer proyecto.
-
¿Qué es Blazor Hybrid y MAUI? Conocerás los conceptos fundamentales de Blazor Hybrid y .NET MAUI.
-
Ambiente de Desarrollo Prepararás el ambiente necesario para comenzar a desarrollar.
-
Instalación de .NET MAUI y Dependencias Instalarás .NET MAUI y las dependencias necesarias.
-
Creando Proyecto .NET MAUI Crearás tu primer proyecto utilizando .NET MAUI.
-
Script para Emulador Ejecutarás el script necesario para trabajar con el emulador.
Semana 2: Primer Proyecto Blazor Hybrid
En esta semana comenzarás a trabajar directamente con Blazor Hybrid, creando y ejecutando un proyecto y explorando sus principales elementos.
-
Creación de proyecto Blazor Hybrid Crearás tu primer proyecto utilizando Blazor Hybrid.
-
Ejecución de Blazor Hybrid Ejecutarás el proyecto para comprobar su funcionamiento.
-
Exploración del proyecto Conocerás la estructura de un proyecto Blazor Hybrid.
-
Dependency Injection Trabajarás con Dependency Injection dentro del proyecto.
-
HTML y CSS Utilizarás HTML y CSS en Blazor Hybrid.
-
Proyecto Starbucks Aplicarás los conocimientos desarrollando Starbucks con Blazor Hybrid.
Semana 3: Componentes y Conexión Web API
Avanzarás hacia la creación de componentes y servicios, integrando tu proyecto Blazor Hybrid con una Web API y trabajando con Entity Framework Core.
-
Componentes Blazor Hybrid Crearás componentes para tus aplicaciones Blazor Hybrid.
-
Services Crearás servicios para trabajar dentro de la aplicación.
-
Dependency Injection Aplicarás nuevamente Dependency Injection en la integración de servicios.
-
Render de Tabla Renderizarás información en una tabla dentro de un Web Component.
-
Web API para Starbucks Crearás una Web API para el proyecto Starbucks.
-
Configuración de VS Code Configurarás Visual Studio Code y agregarás extensiones como NuGet.
-
Arquitectura del proyecto Conocerás la arquitectura utilizada para organizar el proyecto.
-
Creación de proyectos Crearás los diferentes proyectos necesarios.
-
Endpoints y Controllers Trabajarás con endpoints y controllers en la Web API.
-
Entidades en Entity Framework Core Crearás entidades utilizando Entity Framework Core.
-
Modelos y Entidades Trabajarás con modelos y entidades dentro del proyecto.
Semana 4: Persistencia y Migraciones
En la última semana trabajarás con persistencia de datos, modelado de entidades y migraciones, incorporando datos iniciales y procesos de carga dentro de la aplicación.
-
Persistencia en .NET Conocerás los conceptos relacionados con la persistencia dentro de .NET.
-
Modelado de Entidades Aprenderás a modelar las entidades del proyecto.
-
Relación muchos a muchos Trabajarás con relaciones de muchos a muchos entre entidades.
-
Seed Data en Entity Framework Implementarás Seed Data utilizando Entity Framework.
-
Migración de Base de Datos Realizarás migraciones de la base de datos.
-
Seed de Datos Personalizados Trabajarás con datos personalizados para la carga inicial.
-
Migración automática en .NET Aprenderás a realizar migraciones automáticas dentro de .NET.
-
Transformación de datos en Web API Trabajarás con transformación de datos dentro de la Web API.
-
Lógica en carga masiva Implementarás lógica relacionada con la carga masiva de datos.
Aprenderás un workflow completo de Blazor Hybrid y .NET MAUI
.NET MAUI
→
Blazor Hybrid
→
Componentes
→
Services
→
Web API
→
Entity Framework Core
→
Persistencia
→
Migraciones
De esta manera, avanzarás desde la preparación del ambiente y la creación del proyecto hasta la integración con Web API y el manejo de persistencia mediante Entity Framework Core.
De tu primer proyecto a una aplicación con persistencia
Durante el curso no solo aprenderás conceptos individuales. Avanzarás progresivamente desde la creación de un proyecto Blazor Hybrid con .NET MAUI hasta la integración de componentes, servicios, Web API y Entity Framework Core.
El proyecto evolucionará incorporando entidades, relaciones, Seed Data, migraciones, transformación de datos y lógica para carga masiva.
Resultados al finalizar el curso
-
Crearás proyectos .NET MAUI Aprenderás a preparar el ambiente, instalar dependencias y crear proyectos .NET MAUI.
-
Trabajarás con Blazor Hybrid Crearás y ejecutarás proyectos Blazor Hybrid y explorarás su estructura.
-
Crearás componentes y servicios Desarrollarás componentes Blazor Hybrid y servicios utilizando Dependency Injection.
-
Conectarás con Web API Trabajarás con endpoints, controllers y una Web API para el proyecto Starbucks.
-
Trabajarás con Entity Framework Core Crearás modelos y entidades y aplicarás conceptos de persistencia.
-
Aplicarás migraciones Realizarás migraciones de base de datos y migraciones automáticas en .NET.
-
Gestionarás datos Trabajarás con Seed Data, relaciones de muchos a muchos, transformación de datos y carga masiva.
Aprende Blazor Hybrid y .NET MAUI mediante un proyecto completo, integrando componentes, servicios, Web API, Entity Framework Core, persistencia, Seed Data y migraciones.