Temario del curso
Introducción
- Descripción general de Entity Framework (EF) Core
- Introducción a las Aplicaciones Web Progresivas (PWA)
Entity Framework (EF) Core
- Instalación de EF Core
- Diseño del modelo mediante el enfoque “Code First”
- Diseño del modelo a partir de una base de datos existente (“Database First”)
- Uso de Fluent API
Consulta y almacenamiento de datos con EF Core
- Ejecución de consultas básicas mediante LINQ
- Llamadas a procedimientos almacenados
- Control del comportamiento de seguimiento de cambios
- Grabación de modificaciones en la base de datos
- Inserción masiva de registros
- Manejo de transacciones
Componentes Blazor
- Conceptos básicos del lenguaje Razor
- Trabajo con componentes en Blazor
- Incorporación de código C# dentro de los componentes
- Uso de parámetros en los componentes
- Ciclo de vida de los componentes
- Vinculación unidireccional de datos
- Vinculación bidireccional de datos
- Asociación de eventos a acciones en componentes
Conceptos avanzados sobre componentes Blazor
- Renderizado directo de código HTML
- Presentación dinámica del contenido secundario dentro de un componente
- Aprovechamiento de RenderFragment para personalizar el diseño
- Trabajo con RenderTreeBuilder para generar interfaces complejas
- Uso de @key y @attribute para mejorar la gestión de componentes
Enrutamiento y diseño de páginas
- Diseño de un esquema básico o maestro para las páginas
- Implementación del enrutamiento entre distintas secciones
- Aplicación de utilidades que facilitan la construcción de URLs
Formularios y validación de datos
- Uso del elemento EditForm para gestionar formularios
- Mecanismos integrados de validación de entradas
- Aplicación de @ref para interactuar programáticamente con elementos del DOM
Inyección de dependencias (DI) y JSInterop
- Fundamentos sobre la inyección de dependencias en .NET
- Aplicación de servicios predefinidos mediante DI
- Creación y uso de servicios personalizados mediante DI
- Llamadas a funciones JavaScript desde C#
- Ejecución de código C# al interior de entornos JavaScript
Depuración e implementación de aplicaciones
- Técnicas para depurar correctamente una aplicación Blazor
- Métodos recomendados para el despliegue en producción
- Procesos necesarios para actualizar o migrar versiones de una aplicación Blazor
Seguridad en entornos web
- Mecanismos de autenticación propios de Blazor
- Integración con ASP.NET Core Identity y tokens JWT para gestionar credenciales del usuario
Desarrollo de Aplicaciones Web Progresivas (PWA)
- Visión general sobre el concepto PWA en sí mismo
- Análisis de las distintas características y ventajas que ofrecen estas aplicaciones
- Diseño e implementación de PWA con Blazor como plataforma base
- Cómo crear aplicaciones operativas incluso sin conexión a Internet
- Configuración y uso adecuado de trabajadores de servicio en los proyectos PWA
- Ajustes específicos para personalizar el comportamiento del sitio web conforme a las necesidades del usuario
- Técnicas recomendadas para implementar sistemas de caché eficaces
- Implementación de notificaciones push como mecanismo dinámico de interacción con el cliente
Resumen y siguientes pasos a seguir
Requerimientos
- Conocimiento previo de C#
- Dominio básico de Blazor y JavaScript
- Experiencia con el framework .NET
Público objetivo
- Desarrolladores web
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (7)
Interactividad y soluciones de código al momento
Eduard-Emanuel Zaharia - Kruk Italia
Curso - Advanced Blazor
Traducción Automática
Estilo de enseñanza e interactividad del instructor. Aprendí formas diferentes y más eficientes de desarrollar algo que ya había hecho en el pasado
Alessandro Lerici - Kruk Italia
Curso - Advanced Blazor
Traducción Automática
Entrenador muy interactivo con una gran voluntad de enseñar. El entrenador era muy conocedor y nos enseñó incluso más allá del alcance de la formación
JULIAN OKELLO WANICAN - Uganda National Examinations Board
Curso - Advanced Blazor
Traducción Automática
Fragmento, SignalR y despliegue automático
Richard - Uganda National Examinations Board
Curso - Advanced Blazor
Traducción Automática
El formador es muy bueno y presta mucha atención a los aprendices.
Utamaporn - Geodis Transport Thai Ltd.
Curso - Advanced Blazor
Traducción Automática
El formador tiene más experiencia y puede responder y ayudarnos a resolver el problema de inmediato.
Kritsakorn Wangsuksan - Geodis Transport Thai Ltd.
Curso - Advanced Blazor
Traducción Automática
Me gusta el estilo del entrenador porque puede dar ejemplos que son fáciles de entender, y además es tranquilo al enseñar o explicar.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Curso - Advanced Blazor
Traducción Automática