Temario del curso
Introducción
- Vista general de Entity Framework (EF) Core
- Vista general de la Aplicación Web Progresiva (PWA)
Entity Framework (EF) Core
- Instalación de EF Core
- Modelado mediante código primero (code first)
- Modelado mediante base de datos primera (database first)
- Uso de la API fluente
Consultas y guardado de datos con EF Core
- Consultas básicas utilizando LINQ
- Llamada a procedimientos almacenados
- Control del comportamiento del seguimiento (tracking)
- Guardado de cambios
- Inserción masiva (bulk insert)
- 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 del componente
- Vinculación de datos unidireccional
- Vinculación bidireccional
- Vinculación de eventos
Conceptos avanzados de componentes Blazor
- Renderizado de HTML puro
- Renderizado de contenido secundario
- Uso de RenderFragment
- Uso de RenderTreeBuilder
- Uso de @key y @attribute
Enrutamiento y Diseño (Layout)
- Creación de un diseño principal (master layout)
- Enrutamiento
- Uso de ayuda para URL
Formularios y Validación
- Uso de EditForm
- Validación de formularios
- Uso de @ref
Inyección de Dependencias (DI) e JSInterop
- Comprensión de la DI
- DI con servicio predeterminado
- DI con servicio personalizado
- Llamada a una función JavaScript
- Llamada desde JavaScript a C#
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)
- Vista general de PWA
- Comprensión de las características de PWA
- PWA con Blazor
- Creación de aplicaciones sin conexión
- Uso de service workers
- Personalización de la aplicación
- Caché
- Añadido de notificaciones push
Resumen y siguientes pasos
Requerimientos
- Comprensión de C#
- Conocimientos sobre Blazor y JavaScript
- Experiencia con el marco de trabajo .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