Programando en Blazor - ASP.NET Core 7
What you'll learn
- Desarrollar aplicaciones web con C# y Blazor
- Utilizar Azure DevOps para publicar aplicaciones de Blazor
- Crear bases de datos con Entity Framework Core
- Crear un sistema de usuarios que utilice roles
Requirements
- Fundamentos de C# (funciones, variables, bucles, lo básico)
- Fundamentos de HTML y CSS (no indispensable, pero ayuda)
Description
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
Who this course is for:
- Desarrolladores de C# que quieran hacer aplicaciones web complejas
- Desarrolladores de JavaScript que ya no quieran usar JavaScript
- Desarrolladores Front-End
- Desarrolladores Back-End que quieran utilizar C# en el Front-End
Instructor
I am a software engineer with 7 years of experience. I am also a Microsoft MVP. My specialties include Web Development, ASP.NET Core & MVC, Entity Framework Core, SQL Server, Javascript, Angular, WPF, JAVA, Android Mobile Development and Xamarin. I am a passionate coder that loves problem solving and automating tasks. I believe in clean code and the importance of good software architecture. With a passion on learning and teaching also.