Temario del curso
Introducción
- Visión general de Entity Framework (EF) Core.
- Visión general de Progressive Web App (PWA).
Entity Framework (EF) Core
- Instalación de EF Core.
- Modelado usando code-first.
- Modelado usando database-first.
- Uso de la API fluente.
Consulta y almacenamiento de datos con EF Core
- Consultas básicas utilizando LINQ.
- Llamada a procedimientos almacenados.
- Control del comportamiento de rastreo.
- 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 del componente.
- Vinculación unidireccional de datos.
- Vinculación bidireccional.
- Vinculación de eventos.
Conceptos avanzados de componentes Blazor
- Rendición de HTML sin formato (raw HTML).
- Rendición de contenido hijo.
- Uso de RenderFragment.
- Uso de RenderTreeBuilder.
- Uso de @key y @attribute.
Enrutamiento y Diseño
- Creación de un diseño principal (master layout).
- Enrutamiento.
- Uso de auxiliares de URL.
Formularios y Validación
- Uso de EditForm.
- Validación de formularios.
- Uso de @ref.
Inyección de Dependencias (DI) e interoperabilidad con JavaScript (JSInterop)
- Comprensión de DI.
- DI con servicios por defecto.
- DI con servicios personalizados.
- Llamada a una función de JavaScript.
- Llamada a C# desde JavaScript.
Depuración e Implementación
- Depuración de una aplicación Blazor.
- Implementación 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 sin conexión.
- Uso de service workers.
- Personalización de la aplicación.
- Caché.
- Agregado de notificaciones push.
Resumen y Próximos Pasos
Requerimientos
- Comprensión del lenguaje C#.
- Conocimientos de Blazor y JavaScript.
- Experiencia con el framework .NET.
Audiencia objetivo
- Desarrolladores web.
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