Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Blazor

DISPONIBLE EN MODALIDAD:

Blazor es un proyecto desarrollado por Microsoft creado para permitir crear SPAs usando solamente C# y Razor Pages

Con este curso vas a aprender todo lo necesario para poder crear tus propias aplicaciones sin necesidad de utilizar JavaScript ni frameworks derivados.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Blazor bonificable para empresas

¿A quién va dirigido?

A todos aquellos profesionales que quieran aprender a diseñar SPAs usando C# y Razor Pages

Objetivos

  • Entender todo el ecosistema de Blazor.
  • Aprender a desarrollar una aplicación en Blazor.
  • Aplicar y automatizar el testing de tus aplicaciones
  • Desplegar tus aplicaciones

¿Qué vas a aprender?

Blazor es un proyecto desarrollado por Microsoft creado para permitir crear SPAs usando solamente C# y Razor Pages Con este curso vas a aprender todo lo necesario para poder crear tus propias aplicaciones sin necesidad de utilizar JavaScript ni frameworks derivados.

Requisitos

  • Permisos de instalación en el equipo en el que se realice la información
  • Conocimientos previos en C# recomendables

Temario del curso

tema 1

Introducción

  • ¿Qué es Blazor?
  • Arquitectura de Blazor Server
  • Blazor WebAssembly
  • Donde usar blazor
  • Montando nuestro entorno de desarrollo
  • Hola Mundo
tema 2

Sintaxis Razor

  • ¿Qué es Razor?
  • ¿Qué relación tiene con Blazor?
  • Fundamentos de su sintaxis
  • Condicionales en Razor
  • Trabajando con bucles
  • Clases en Razor
  • MarkupString
  • Otras particularidades destacables
  • Patrón MVVM(Model-View-ViewModel)
tema 3

Componentes

  • Parámetros
  • Parámetros arbitrarios y genéricos
  • Parámetros en cascada
  • Data binding
  • One-way data binding
  • Two-way data binding
  • Eventos
  • Eventos personalizados
  • EventCallback
  • Event Binding
  • Ciclos de vida
  • Aprovechando los ciclos de vida, controla el renderizado
  • Trabajando con los ciclos de vida de un componente
  • Creando componentes para nuestra aplicación
tema 4

Componentes II

  • Inyección de dependencias
  • Servicios e interfaces
  • Clases parciales
  • Componentes genéricos
  • Layouts
  • Herencias
  • Invocar métodos JavaScript desde C#
  • Invocar métodos de C# desde JavaScript
  • Referenciando componentes
  • Aislamiento de CSS
tema 5

Debugging

  • Depurando Blazor Server
  • Depurando Blazor WebAssembly
  • Depurando nuestra aplicación
  • Buenas prácticas y recomendaciones
tema 6

Formularios

  • Los componentes de un formulario
  • Gestionando archivos
  • Creando un formulario
  • Validaciones
  • Componente validador
  • Control del envío
  • Creando formularios para nuestra aplicación
  • Buenas prácticas y recomendaciones
tema 7

Peticiones y respuestas HTTP

  • ¿Qué son?
  • Realizando peticiones HTTP
  • Trabajando con respuestas HTTP
  • Diferencias entre modelos
tema 8

Routing

  • App.razor
  • La directiva page
  • Parámetros de ruta
  • Fallback routes
  • Página 404
  • NavLinks
  • Generación automática de enlaces
  • Catch-all
  • Alternativas para pasar datos entre rutas
  • Aplicando navegación a nuestro proyecto
  • Buenas prácticas y recomedaciones
tema 9

Seguridad

  • Autenticación de usuarios: Registro, login y logout
  • Componentes de autenticación
  • Autenticación personalizada
  • Controlar la visualización de contenido AuthorizeView
  • Protegiendo componentes con Authorize
  • Identity e IdentityServer
  • Alertas
  • Roles y permisos
  • Aplicando conceptos de seguridad a nuestra aplicación
tema 10

Testing

  • Introducción al testing unitario y de integración
  • Introducción a la metodología TDD
  • Test cases y test suites
  • Usando bUnit para probar componentes
  • Probando los parámetros
  • Probando eventos asíncronos
  • Probando las inyecciones de dependencias
  • Implementación de pruebas unitarias y de integración en nuestro proyecto
  • Analizando el coverage de nuestro proyecto
  • Analizando los informes de ejecución de pruebas
  • Automatizando tests con Playwright
tema 11

Internacionalización

  • Formatos de fecha y números
  • Cambiando el idioma de la app
  • Traduciendo los mensajes de error
  • Blazor server multi-idioma
tema 12

Despliegue

  • Publicando la app con visual Studio
  • Publicando a un Azure App Service
  • Azure DevOps
  • Publicando en IIS
  • Publicando nuestra aplicación en producción
tema 13

Análisis de Performance

  • Herramientas para medir la performance de nuestra aplicación
  • Técnicas y recomendaciones
tema 14

Proyecto Final

  • Definición del proyecto
  • Recursos
  • Lecturas interesantes y recomendaciones

Curso de Blazor bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient