Envíanos tu consulta
Términos y condiciones *
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 de realizar el curso de Blazor?

accordionIcon
El curso de Blazor te proporciona un conocimiento completo sobre el desarrollo de aplicaciones de una sola página (SPA) utilizando solo Csharp y Razor Pages. Aprenderás a desplegar aplicaciones eficientes sin la necesidad de utilizar JavaScript, lo que simplifica y acelera el proceso de desarrollo. Además, este curso te permitirá implementar componentes de manera más estructurada y realizar pruebas automatizadas para garantizar la calidad del software.

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

accordionIcon
Sí, el curso de Blazor se puede bonificar hasta el 100% a través de FUNDAE, lo que permite a las empresas reducir significativamente el coste de la formación. Además, si nosotros nos encargamos de la gestión de la bonificación, aplicamos un 10% extra del valor del curso más IVA, que también es bonificable según los créditos disponibles en FUNDAE.

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

accordionIcon
El curso de Blazor se imparte en modalidad de aula virtual personalizada, donde las clases se realizan a través de videoconferencias con Zoom. Esta modalidad ofrece flexibilidad para los empleados de las empresas, quienes pueden acceder al curso desde cualquier ubicación y disponer de las grabaciones de las sesiones para revisiones posteriores.

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

accordionIcon
Con el curso de Blazor desarrollarás habilidades esenciales para construir aplicaciones modernas y eficientes con C#. Aprenderás sobre composición y reutilización de componentes, gestión de estados, manejo de eventos, pruebas automatizadas y despliegue de aplicaciones. Al finalizar, serás capaz de crear aplicaciones robustas y seguras adaptadas a las necesidades corporativas.

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

accordionIcon
Puedes inscribirte en el curso de Blazor a través de nuestro sitio web, donde encontrarás un formulario de inscripción detallado. Es importante completar todos los campos necesarios para procesar tu inscripción de manera rápida y efectiva. Una vez registrada, nos pondremos en contacto contigo para confirmar tu participación y ayudarte con cualquier detalle adicional de la gestión de la bonificación.