Temario del curso
Introducción
- Visión general de Entity Framework (EF) Core
- Visión general de las Aplicaciones Web Progresivas (PWA)
Entity Framework (EF) Core
- Instalación de EF Core
- Modelado usando code first
- Modelado usando database first
- Uso de la API fluida (fluent API)
Consultas y guardado de datos con EF Core
- Consultas básicas usando LINQ
- Llamada a procedimientos almacenados
- Control del comportamiento de seguimiento
- Guardado de cambios
- Inserción masiva
- Transacciones
Componentes de Blazor
- Comprensión de los fundamentos de Razor
- Trabajo con componentes en Blazor
- Uso de C# en componentes
- Componentes parametrizados
- Ciclo de vida de los componentes
- Vinculación de datos unidireccional
- Vinculación de datos bidireccional
- Vinculación de eventos
Conceptos avanzados de componentes en Blazor
- Renderizado de HTML crudo
- Renderizado de contenido hijo
- Uso de RenderFragment
- Uso de RenderTreeBuilder
- Uso de @key y @attribute
Enrutamiento y diseño
- Creación de un diseño maestro
- Enrutamiento
- Uso de asistentes de URL
Formularios y validación
- Uso de EditForm
- Validación de formularios
- Uso de @ref
Inyección de dependencias (DI) y JSInterop
- Comprensión de DI
- DI con servicio predeterminado
- DI con servicio personalizado
- Llamada a una función de JavaScript
- Llamada a C# desde JavaScript
Depuración y despliegue
- Depuración de una aplicación Blazor
- Despliegue de una aplicación Blazor
- Actualización de una aplicación Blazor
Seguridad
- Autenticación en Blazor
- Uso de ASP.NET Core Identity y JWT
Desarrollo de Aplicaciones Web Progresivas (PWA)
- Visión general de PWA
- Comprensión de las características de PWA
- Blazor PWA
- Creación de aplicaciones offline
- Uso de trabajadores de servicio
- Personalización de la aplicación
- Almacenamiento en caché
- Agregado de notificaciones push
Resumen y siguientes pasos
Requerimientos
- Comprensión de C#
- Conocimiento de Blazor y JavaScript
- Experiencia con el framework .NET
Público Objetivo
- Desarrolladores web
Testimonios (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