Programa del Curso
Introducción
- Información general sobre el núcleo de Entity Framework (EF)
- Información general sobre la aplicación web progresiva (PWA)
Núcleo de Entity Framework (EF)
- Instalación de EF Core
- Modelado usando código primero
- Modelado con base de datos primero
- Uso de una API fluida
Consulta y almacenamiento de datos con EF Core
- Consultas básicas mediante LINQ
- Llamar a procedimientos almacenados
- Controlar el comportamiento de seguimiento
- Guardar cambios
- Inserto a granel
- Transacciones
Blazor Componentes
- Entendiendo los fundamentos de Razor
- Trabajar con componentes en Blazor
- Uso de C# en componentes
- Componentes parametrizados
- Ciclo de vida de los componentes
- Enlace de datos unidireccional
- Encuadernación bidireccional
- Enlace de eventos
Conceptos avanzados Blazor de componentes
- Renderizado en bruto HTML
- Representación de un contenido secundario
- 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 ayudantes de URL
Formularios y validación
- Uso de EditForm
- Validación de formularios
- Uso de @ref
Inserción de dependencias (DI) y JSInterop
- Comprensión de la DI
- DI con servicio predeterminado
- DI con servicio personalizado
- Llamar a una función JavaScript
- Llamando 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
- Blazor Autenticación
- Uso de la identidad de ASP.NET Core y JWT
Desarrollo progresivo de aplicaciones web (PWA)
- Descripción general de PWA
- Comprender 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é
- Adición de notificaciones push
Resumen y próximos pasos
Requerimientos
- Comprensión de C#
- Conocimiento de Blazor y JavaScript
- Experiencia con .NET Framework
Audiencia
- Desarrolladores Web
Testimonios (6)
El formador es muy bueno y presta atención a los alumnos.
Utamaporn - Geodis Transport Thai Ltd.
Curso - Advanced Blazor
Traducción Automática
El entrenador tiene más experiencias y puede respondernos y ayudarnos a solucionar el problema de inmediato.
Kritsakorn Wangsuksan - Geodis Transport Thai Ltd.
Curso - Advanced Blazor
Traducción Automática
Me gusta el entrenador de estilo porque puede dar ejemplos que son fáciles de entender. Y luego se calma cuando enseña o explica.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Curso - Advanced Blazor
Traducción Automática
El entrenador fue muy servicial respondiendo cualquier pregunta que tuviéramos y nos permitió compartir nuestra pantalla para mostrar los errores que estábamos teniendo, lo cual fue genial.
chithra - Public Health Wales NHS Trust
Curso - Advanced Blazor
Traducción Automática
The hands on approach with clear examples that match our current project helped with the understanding of the subject.
Samuel - ProgramDuon AB
Curso - Advanced Blazor
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.