Saltar al contenido Ir a la barra lateral Saltar al pie de página

Programación

Curso avanzado de Blazor

Fotografía del curso Curso avanzado de Blazor

Curso de Blazor Avanzado

¡Emprende un viaje emocionante en el mundo del desarrollo web con nuestro curso avanzado de Blazor .Este curso de 24 horas está diseñado para llevarte de los fundamentos básicos hasta las características de Blazor a nivel avanzado, uno de los lenguajes de programación más esenciales y demandados en la actualidad.

El dominio de Blazor es fundamental para cualquier aspirante a desarrollador web, ya que es la columna vertebral de la interactividad en la web, además de ser ampliamente utilizado en el desarrollo de aplicaciones móviles y servidores..

Nuestro curso está diseñado para proporcionarte una comprensión sólida de los conceptos fundamentales de a la vez que te introduce a las características más recientes y avanzadas del lenguaje. Si eres un principiante buscando aprender desde cero o un desarrollador experimentado que quiere actualizar sus habilidades, este curso es para ti.

¿Qué aprenderás?

El objetivo de este curso es da a este framework de código abierto creado por Microsoft,  que incluye herramientas para crear aplicaciones web usando C#, HTML y CSS. Esta es una alternativa a otras soluciones como Angular, React o Vue.js, entre otras. Una de sus principales características es la utilización del lenguaje C#, dejando en segundo nivel a JavaScript, tanto para el código del lado del cliente como para el código del lado del servidor. Blazor forma parte del proyecto ASP.NET, el cual provee herramientas para desarrollar sitios y aplicaciones web, también desarrollado por Microsoft. Al final de este curso, el alumno podrá crear una aplicación simple usando Blazor.

  •  Conocimientos básicos de C# y programación orientada a objetos.
  • Experiencia previa con HTML y CSS será útil, pero no es obligatoria.
  • Conocimientos básicos de desarrollo web (HTTP, cliente-servidor).
  • Tener instalado Visual Studio 2022 o superior con el SDK de .NET 6 o posterior.

Recursos recomendados antes de comenzar el curso

  • Revisión de conceptos de C# (clases, métodos, propiedades).
  • Lectura introductoria a arquitectura MVC y APIs REST.
  • Instalación y prueba de una app básica en ASP.NET Core.

Estos requisitos asegurarán que los participantes puedan seguir el contenido del curso de manera efectiva y saquen el máximo provecho de las herramientas y técnicas enseñadas

  • Enfoque full-stack con C#: desarrolla tanto el frontend como el backend con una sola tecnología, sin necesidad de JavaScript.

  • Cobertura completa: desde los fundamentos hasta la publicación de aplicaciones reales, incluyendo arquitectura, seguridad y consumo de APIs.

  • Práctico y aplicado: cada módulo contiene ejercicios, laboratorios y un proyecto final guiado para consolidar lo aprendido.

  • Actualizado: se enseña la última versión de Blazor y .NET, con ejemplos modernos y buenas prácticas recomendadas por Microsoft.

  • Proyección profesional: prepara para roles de desarrollo full-stack en entornos corporativos, especialmente en empresas que utilizan tecnología Microsoft.

Este curso está pensado para desarrolladores, estudiantes y profesionales de TI que desean aprender a construir aplicaciones web modernas utilizando Blazor y C# en el frontend. El curso está dirigido a:

  • Desarrolladores de software: que quieren crear interfaces ricas y reactivas sin usar JavaScript.

  • Desarrolladores .NET: que desean ampliar su stack tecnológico con Blazor como alternativa a frameworks como Angular o React.

  • Ingenieros backend: que buscan crear aplicaciones full-stack con C# tanto en cliente como en servidor.

  • Estudiantes y recién graduados: que desean entrar en el desarrollo web usando herramientas del ecosistema Microsoft.

  • Empresas que trabajan con .NET: que buscan modernizar aplicaciones web con tecnologías basadas en C# y WebAssembly.

Este curso es ideal para quienes tienen experiencia previa con C#, pero también es accesible para aquellos con conocimientos básicos en desarrollo web.

1. Introducción a Blazor y su ecosistema

Duración: 2 horas

  • Qué es Blazor: historia y evolución dentro del ecosistema .NET
  • Diferencias entre Blazor Server y Blazor WebAssembly
  • Ventajas de usar C# en el navegador
  • Entorno de desarrollo: Visual Studio, .NET SDK, navegador
  • Primer proyecto Blazor desde Visual Studio

2. Componentes en Blazor

Duración: 5 horas

  • Estructura de una aplicación Blazor
  • Creación y organización de componentes
  • Parámetros de entrada ([Parameter])
  • Ciclo de vida de los componentes (OnInitialized, OnParametersSet, etc.)
  • Renderizado condicional y bucles en Razor
  • Reutilización y composición de componentes
  •  

3. Enrutamiento, navegación y eventos

Duración: 3 horas

  • Enrutamiento con @page
  • Navegación entre componentes y paso de parámetros por URL
  • Gestión del estado de navegación
  • Manejo de eventos del usuario (click, change, input, etc.)
  • Enlace de datos (one-way, two-way binding)
  • Formularios y validación de datos

4. Acceso a datos y servicios

Duración: 4 horas

      • Consumo de APIs REST desde Blazor con HttpClient
      • Inyección de dependencias ([Inject])
      • Creación de servicios compartidos
      • Comunicación entre componentes mediante servicios
      • Simulación de backends con JSON y mock APIs

5. Blazor y bases de datos (con ASP.NET Core API)

Duración: 3 horas

      • Arquitectura cliente-servidor con Blazor y Web API

      • Desarrollo de backend con ASP.NET Core

      • Entidades, DbContext y Entity Framework Core

      • Consumo de datos desde el frontend Blazor

      • Seguridad y validación de entrada


6. Autenticación y autorización

Duración: 2 horas

      • Introducción a Identity y su integración con Blazor

      • Roles, políticas de acceso y claims

      • Autenticación basada en JWT (para Blazor WebAssembly)

      • Gestión del estado de usuario autenticado

      • Restricción de acceso a páginas y componentes


7. Despliegue y publicación de aplicaciones Blazor

Duración: 1 hora

      • Publicación de Blazor Server y WebAssembly

      • Despliegue en Azure App Services, IIS y contenedores Docker

      • Configuración de entornos de producción y desarrollo

      • Optimización de rendimiento y tamaño del paquete


8. Proyecto final integrador

Duración: 4 horas

    • Diseño e implementación de una aplicación web completa con Blazor

    • Autenticación de usuarios y consumo de API externa

    • Persistencia de datos en SQL Server o SQLite

    • Validación, navegación y despliegue

    • Presentación final del proyecto

Winnya Analytics S.L.
Cipriano Hebrero, 10
28864 Ajalvir (Madrid)

654 949 454

Te mantenemos formado e informado.

Simplemente suscríbete a nuestro newsletter.

Winnya Analytics S.L. © 2026. Todos los derechos reservados.

¡Suscríbete a nuestro newsletter!

Te mantendremos informado de todas las novedades de Winnya Analytics y te mandaremos contenidos gratuitos para que puedas estar al día de las tecnologías más avanzadas y puedas mejorar profesionalmente.