©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Blazor
Domina el framework del ecosistema .NET de Microsoft con todos los recursos para realizar aplicaciones SPA o PWA sin necesidad de Javascript.
En marcha
Próxima clase
Blazor es un framework del ecosistema .NET de Microsoft, pensado para aportar a los desarrolladores de C# todos los recursos necesarios para realizar proyectos de aplicaciones web modernas, como SPA (Single Page Applications) o PWA (Progressive Web Apps), sin necesidad de usar Javascript.
El uso de Blazor nos ofrece varias ventajas. La primera consiste en la reutilización de los conocimientos de C# al desarrollar proyectos web, donde de otro modo se requeriría un alto dominio del lenguaje Javascript. En segundo lugar, gracias a desarrollar un proyecto web enteramente en C#, tanto la parte del backend como la del frontend, se puede alcanzar mayor coherencia y productividad, con un menor desgaste al pasar de un entorno al otro. Además, se trata de un framework gratuito y de código abierto creado por el propio Microsoft, lo que nos asegura la mejor interacción con todo el ecosistema de .NET.
El uso de Blazor nos ofrece varias ventajas. La primera consiste en la reutilización de los conocimientos de C# al desarrollar proyectos web, donde de otro modo se requeriría un alto dominio del lenguaje Javascript. En segundo lugar, gracias a desarrollar un proyecto web enteramente en C#, tanto la parte del backend como la del frontend, se puede alcanzar mayor coherencia y productividad, con un menor desgaste al pasar de un entorno al otro. Además, se trata de un framework gratuito y de código abierto creado por el propio Microsoft, lo que nos asegura la mejor interacción con todo el ecosistema de .NET.
Qué aprenderé en el Curso de Blazor
Objetivos del curso
El objetivo del curso ofrecer a los estudiantes el conocimiento necesario sobre el framework de desarrollo web Blazor, que permite desarrollar aplicaciones web SPA con C# y sin necesidad de conocimientos JavaScript.
Por qué debes aprender Blazor
Qué tengo que saber
- Conocimientos de programación web (HTML, JS, CSS).
- Conocimientos de .NET y C#.
Para el curso se asume que el alumno tiene conocimientos de programación web y de programación básica en .NET. El curso será posible seguirlo si no se conoce .NET pero algunos aspectos pueden resultar un poco confusos.
Clases y contenidos
- Introducción a Blazor y a sus dos modelos de desarrollo
- Estructura de un proyecto Blazor y la sintaxis de Razor
- Componentes y páginas en Blazor
- Enrutamiento y navegación
Dinámicas Curso de Blazor
Gestión de formularios en Blazor
En los siguientes vídeos vamos a avanzar en el desarrollo de componentes de Blazor, analizando funcionalidades para la gestión de formularios, como el enlace de datos, las validaciones, los tipos de eventos en formularios, etc.
Explicaciones de las herramientas disponibles en Blazor para trabajar con formularios y gestionar la entrada y salida de datos mediante componentes de interfaz gráfica basados en elementos de formulario.
Utilización de EditForm para creación de formularios en Blazor Práctica de creación de un formulario en el que usaremos componentes de formulario EditForm con datos que estarán disponibles en una clase de la aplicación Blazor.
Verificamos el 2 way data binding y trabajaremos con las validaciones automáticas de datos de los formularios que nos ofrece Blazor mediante los DataAnnotations.
Estos dos artefactos nos permiten en Blazor mostrar los errores de validación en nuestros componentes. Mostramos cómo se utilizan en un formulario.
Crear clases de validación personalizadas en nuestros propios DataAnnotations, creadas mediante clases en el proyecto Blazor.
EditContext en Blazor nos ofrece una representación del estado de edición de un formulario. Lo usamos para poder gestionar las validaciones cruzadas en nuestro proyecto Blazor.
Para finalizar el tema de la gestión de formularios en Blazor explicamos cómo gestionar distintos tipos de eventos que encontramos en los formularios de Blazor mediante EditContext y EditForm.
Clases on-demand
Este curso se va a impartir con vídeos para ver bajo demanda. En los próximos días publicaremos los días definitivos de publicación de los contenidos, comenzando por el tema de componentes de Blazor. La distribución de clases también tendrá variaciones para ajustarse al nuevo formato, siempre respetando los contenidos planificados desde el inicio.
- Maquetación de los componentes
- Acceder a datos de una API Rest
- Validación de formularios
- Interoperabilidad entre el código Blazor y el código JavaScript
- Autenticación
- Autorización de rutas y pantallas
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.