Blazor es una tecnología de Microsoft que nos permite realizar aplicaciones web interactivas con C# sin necesidad de utilizar JavaScript.
En este curso vamos a aprender a desarrollar aplicaciones web con Blazor.
A lo largo del curso crearemos una aplicación aplicando lo aprendido.
Iremos desde lo básico hasta lo avanzado. Crearemos formularios, componentes, inyección de dependencias y más.
Utilizaremos una aplicación de ASP.NET Core 7 para servir nuestro proyecto de Blazor, y con Entity Framework Core 7 crearemos nuestra base de datos.
Al final, utilizaremos servicios de Azure, como Azure App Service y Azure DevOps, para publicar nuestra aplicación en producción.
Algunos de los temas que veremos:
- Componentes y parámetros
- RenderFragment, para pasar contenido como parámetro a un componente
- Eventos, para ejecutar funciones en respuesta a las acciones de un usuario
- Ciclo de vida de un componente
- Uso de inyección de dependencias para reutilizar código de manera inteligente
- Invocar métodos de JavaScript desde C#
- Invocar métodos de C# desde JavaScript
- Aislamiento de CSS y JavaScript
- Ruteo para tener varias páginas en nuestr aplicación
- Creación de distintos tipos de formularios con controles personalizados y validaciones
- Comunicación con un Web API
- Uso de base de datos de SQL Server
- Sistema de usuarios con roles