Requisitos

Conocimiento intermedio de C# Dominio POO Conocimiento JavaScript, CSS y HTML

Objetivos

Implementar operaciones CRUD usando .NET Core Blazor, uno de los frameworks más populares y ágiles. Construir formularios con validaciones para construir aplicaciones web, siguiendo la arquitectura SPA, utilizando servicios REST usando ORM para acceder a los datos, Progressive Web Application (PWA), implementando la seguridad, autenticación y autorización con ASP.NET core securty, OAuth 2.0 y OpenID, realizando pruebas sobre un sitio ASP.NET y desplegando la aplicación en la nube con Azure, introduciéndonos a la arquitectura orientada a microservicios.

Dirigido a

Estudiantes, Técnicos, Tecnólogos, Ingenieros o quien desee profunduizar en la programación bajo el Framework .NET. con la tecnología ASP.NET Core Blazor a nivel avanzado

Fechas Programadas

Inicia Termina Horario

Metodología

La Capacitación es en modalidad en línea (online): el estudiante debe contar con un computador con webcam (opcional), micrófono, acceso a internet y el software necesario para conectarse a la plataforma de videoconferencia desde la cual se imparten las clases. La capacitación es personalizada puesto que son grupos pequeños con un máximo de dieciseis (16) Estudiantes por grupo. Durante el desarrollo del curso, los estudiantes participan e interactúan en tiempo real de la clase con el docente, pudiendo resolver las dudas e inquietudes justo en el momento en que estas se le presentan. Los Instructores exponen los fundamentos teóricos con un lenguaje sencillo y común, que le permite al estudiante asimilar todos los conceptos, términos técnicos y dominar la jerga utilizada en el tema, ya que simultáneamente se desarrollan talleres de práctica, los cuales están organizados consecutivamente para el desarrollo temático en forma gradual y evolutiva. Al finalizar cada módulo, el Instructor realiza una retroalimentación para la revisión de dudas e inquietudes.
Contenido
-
1. Evolución del ecosistema de desarrollo web de Microsoft

Framework (.NET framework a .NET CORE)
ASP.NET (Forms, MVC, Razor, Blazor)

2. Entorno de trabajo

Instalación entorno de desarrollo (IDE, Framework, DB)
Sistemas de Control de fuentes y versionamiento
Paquetes NuGet

3. Introducción a Blazor

Qué es Blazor?
MVC vs SPA’s
Razor components
Data binding y eventos
Blazor event handlers
Inyección de dependencias
Parametros
Páginas
Routing
Layouts

4. Acceso a datos

Utilizando EF Core:
- ORM
- Conectando la solución con Entity Framework Core
- Sembrando datos en la base de datos
- Optimizando siembra de datos
- Refactoring del Modelo para un ORM
- Implementando cambios en el modelo
- Database First vs Code First
- Migraciones
- DbContext, DbSet
- Eager Loading vs Lazy Loading
Acceso a datos desde Blazor
Enlazar controles a datos en aplicaciones blazor
CosmosDB y BD’s orientadas a documentos

5. Formularios y Validaciones:

MVVM, buenas prácticas
Formularios Blazor
Data Annotations
Custom validations
DTO’s

6. Conceptos avanzados

Eventos en el ciclo de vida
Javascript interop
Llamar métodos .NET desde Javascript
Templates
Componentes dinámicos
Librerías de clases y paquetes
Realtime applications con Blazor y SignalR

7. Progressive Web Application (PWA)

Qué es PWA
Razor WASM
Depurar Blazor WASM

8. Autenticación y Autorización

- Autenticación y autorización
- ASP.NET core security
- Microsoft Identity Platform con OAuth 2.0 y OpenID
- Uso de Tokens como mecanismo de autenticación

9. Pruebas sobre un sitio ASP.NET

Tipos de Tests
Unit Testing en ASP.NET Core
Integration Testing en ASP.NET Core
Stubs
Mocks
Documentación

10. Despliegue y CD/CI

Introducción a Azure
-Suscripciones, Resource Groups, Resources
- Categorías de Servicio (IaaS, PaaS, SaaS)
- App Services vs Máquinas virtuales
- Azure SQL
Desplegando una aplicación a Azure
Azure DevOps
- CI/CD
- Pipelines
-Artifacts
- Releases
Docker y Containers
-Fundamentos
-Contenizando una aplicación blazor server
- Contenizando una aplicación blazor WASM
-Crear Docker local
-Despliegue Docker en Azure
Introducción a la arquitectura de microservicios

Video

Incluye

  • Link en la nube con Información Técnica y Utilidades (Software).
  • Certificado de Asistencia.

Publicidad

Libro Repara Tu Computador

Pearson VUE - Authorized Test Center
CERTIPORT - Authorized Test Center
;