Desarrollo Web con Blazor

Duración: 2 días | Precio: € 650,00 Sin IVA

Prerrequisitos
  • .NET 7+ C#
  • ASP.NET Core
  • Web API
  • Fundamentos de HTML y CSS
Descripción

Descubre el poder de Blazor, el framework de Microsoft que revoluciona el desarrollo de aplicaciones web, permitiéndote utilizar C# y .NET en lugar de JavaScript. Este curso detallado parte de los fundamentos de Blazor, explorando sus características únicas, hasta guiarte a través de técnicas de desarrollo web avanzadas. Aprenderás a gestionar datos, implementar sistemas de autenticación robustos con ASP.NET Core Identity y JWT, y crear APIs RESTful eficientes. El curso también cubre la integración de Tailwind CSS para diseños responsivos y atractivos, además de proporcionar una sólida introducción a la arquitectura del código, optimización del rendimiento y estrategias de renderizado avanzadas, equipándote con todo lo necesario para construir aplicaciones web modernas e interactivas con Blazor.

Contenido
Introducción a Blazor
    • Visión general de Blazor
    • Características principales
    • Modelos de hosting: Blazor WebAssembly, Blazor Server, Blazor Auto
Configuración del Entorno de Desarrollo
    • Instalación de Visual Studio 2022 y VSCode
    • Creación del primer proyecto Blazor
    • Exploración de la aplicación
    • Introducción a Modelos y Controladores
Fundamentos de los Componentes Blazor
    • Arquitectura basada en componentes
    • La sintaxis Razor
    • Databinding y Componentes Reutilizables
Desarrollo con Blazor
    • Implementación de las operaciones CRUD
    • Model, View, Repository Pattern, Dependency Injection
    • DTO, CRUD Operations (Create, Read, Update, Delete)
Introducción a Entity Framework
    • Visión general, instalación y modelos de datos
    • Creación de modelos con EF Core, Context, Provider
    • Enfoques Code-First y DB-First, Reverse Engineering
    • Consultas, LINQ, Sintaxis síncrona vs. asíncrona
    • Manipulación de datos y Migraciones DB
RESTful Web API y Seguridad
    • Creación y consumo de Web APIs
    • Endpoints, Uso de EF Core en las Web APIs
    • Autenticación con ASP.NET Core Identity
      • Setup, Integración con Base de Datos, AuthenticationService para JWT
      • Endpoints Seguros, Swagger y Versioning API
Blazor WebAssembly
    • Visión general de WebAssembly
    • Creación de páginas, Aislamiento CSS, Interacción Servicios-Componentes
    • Formularios de Validación, Autenticación y Autorizaciones.
      • Registro de Usuario, Servicios de Autenticación, Login
      • Gestión de Roles y JWT Roles
UI y Estilo
    • Uso de Tailwind CSS
      • Instalación, Creación de Layouts, Navigation Bar, Input Components
      • Técnicas de Minify CSS, Diseño Responsivo y Centrado.
Arquitectura y Mejores Prácticas
    • Introducción a la Clean Code Architecture
      • Principios, Domain y Application Layer
      • Implementación de Layers, Dependency Injection
      • CQRS y Mediator Pattern.
Optimización del Rendimiento
    • Lazy Loading, Estrategias de Caching
    • Minimización del Bundle Size para Blazor WebAssembly.
Renderizado y Navegación
    • Técnicas de Renderizado: Static Server, Streaming
    • Gestión de Módulos, Render Modes
    • Comparación de Blazor Server y WebAssembly & Auto Render Mode.
Scroll al inicio