Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Blazor

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

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 nuestro curso de Blazor

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

Objetivos de nuestro curso de Blazor

  • 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 en nuestro curso de Blazor

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 de nuestro curso de Blazor

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

Temario del curso de Blazor

tema 1

Introducción

  • ¿Qué es Blazor?
  • Arquitectura de Blazor Server
  • Blazor WebAssembly
  • Donde usar blazor
  • Montando nuestro entorno de desarrollo
  • Hola Mundo
iconArrowDown
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)
iconArrowDown
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
iconArrowDown
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
iconArrowDown
tema 5

Debugging

  • Depurando Blazor Server
  • Depurando Blazor WebAssembly
  • Depurando nuestra aplicación
  • Buenas prácticas y recomendaciones
iconArrowDown
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
iconArrowDown
tema 7

Peticiones y respuestas HTTP

  • ¿Qué son?
  • Realizando peticiones HTTP
  • Trabajando con respuestas HTTP
  • Diferencias entre modelos
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
tema 13

Análisis de Performance

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

Proyecto Final

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

Preguntas Frecuentes de Blazor

¿Cuáles son los beneficios del curso Blazor?

accordionIcon
El curso Blazor ofrece una formación integral que te permitirá desarrollar aplicaciones web interactivas y modernas utilizando C# y .NET. Al finalizar el curso, serás capaz de crear aplicaciones SPA con una estructura sólida y bien organizada, optimizando tanto el tiempo de desarrollo como el rendimiento de las aplicaciones.

¿El curso de Blazor se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso de Blazor es bonificable a través de FUNDAE. Esto te permitirá reducir el coste de la formación y facilitará la capacitación de tus empleados en tecnologías modernas y demandadas en el mercado.

¿En qué modalidades se imparte el curso de Blazor?

accordionIcon
El curso de Blazor se imparte en dos modalidades: online y en aula virtual personalizada. Esto te proporciona la flexibilidad de elegir la opción que mejor se adapte a tus necesidades y horarios.

¿Qué habilidades desarrollaré con el curso de Blazor?

accordionIcon
Al completar el curso de Blazor, desarrollarás habilidades en la creación de aplicaciones web modernas utilizando el framework Blazor. Serás capaz de manejar componentes, realizar la gestión de estado, integrar servicios externos y optimizar el rendimiento de las aplicaciones web, entre otras competencias clave en el desarrollo web.

¿Cómo puedo inscribirme en el curso de Blazor?

accordionIcon
Para inscribirte en el curso de Blazor, debes rellenar los formularios que aparecen en la web de Imagina Formación. El proceso es sencillo y rápido, y te permitirá asegurar tu plaza en el curso.