WebApi & React con Visual Studio .NET ASP.Net Core
CURSOS CORTOSTecnologia
ONLINE
WebApi & React con Visual Studio .NET ASP.Net Core
Duración del curso: 64 horasDirigido a: Profesionales, egresados y estudiantes, interesados en aplicar las mejores prácticas en el desarrollo de soluciones, aprovechando al máximo el potencial de las nuevas tecnologías en el ámbito del web con Visual Studio.
¿Qué aprenderás en el curso?
Hacer uso de patrones y buenas prácticas de programación.
Implementar servicios rest seguras haciendo uso de ASP.Net WebApi.
Utilizar técnicas de mejoramiento del performance de aplicaciones ASP.Net WebApi.
Desplegar aplicaciones en IIS y nube Azure.
DescripciónEn este curso aprenderás a desarrollar aplicaciones web modernas utilizando ASP.Net Core WebApi y React, aplicando patrones y buenas prácticas de programación, implementando servicios REST seguros, mejorando el performance de aplicaciones y desplegando aplicaciones en IIS y nube Azure.
Temario del curso
Tema 1
HTTP
REST vs SOAP
REST
Framework y herramientas para desarrollo de servicios web
AspNet Core Web API
Servidores web: IIS, Azure, AWS
Tema 2
Desarrollo de arquitectura basado en DDD
Onion Arquitecture.
Command Query Responsibility Segregation (CQRS)
Modelando el dominio de la aplicación
Capa de aplicación
Capa de infraestructura.
DTO
Dependency Injection (DI)
MediatR, FluentValidation y AutoMapper
Ventanas modales, autocomplete y calendario
Notificaciones Toast
Tema 3
Patrón repositorio
Implementación del patrón repositorio con Entity Framework e integración con arquitectura Onion
Tema 4
Visión general de una aplicación WebApi
Controladores y modelos
Integración arquitectura basada en dominios con aplicación WebApi
Tema 5
Funcionamiento y tipos de filtros
Filtros de tratamiento de errores
Filtros para tratamiento de autorización vía Claims
Creación de Action filters
Logging
Registrar filtros de modo global
Tema 6
IIS
Despliegue de una aplicación ASP.Net Core WebApi en IIS.
Servicios Azure: App Services y SQL Databases
Despliegue de una aplicación ASP.Net Core WebApi como App Services
Tema 7
Rutas
Action Results y formateo de resultado
Formateador de respuesta personalizado
Tema 8
Documentando una API con Swagger
Autorización vía JWT con Swagger
Restringir acceso a Swagger
Tema 9
Definición aplicaciones SPA
Framework React JS
Aplicaciones con React JS
CLI para crear componentes React JS
Crear y ejecutar la primera aplicación React JS
Tema 10
Autenticación
ASP.Net Core Identity
Controlador de autenticación
Customizando errores en ASP.Net Core Identity
JSON Web Token (JWT)
Autorización basada en Claims con JWT
Configurar filtros de autenticación en los controladores
Cross-Origin Resource Sharing
Tema 11
Implementando logging
Configurando logging con MongoDB
Monitorear la salud de la aplicación con healthcheck
Tema 12
ECMAScript 6
TypeScript
Tema 13
Configuración del entorno
JavaScript JSX
Componentes
Manejando el estado y las propiedades
Formularios
Librería Ant Design
Material-UI
Semantic UI React
React + Foundation
Reactstrap
React-Bootstrap
Rutas con React Router
Container
HashRouter
Switch
Hook useState, template literals, lodash
Ciclo de vida del componente
Consumir Apis usando axios
Gestionar avanzada del estado con Redux
Crear una aplicación usando create-react-app
Consumir datos desde servicios externos
Despliegue de una aplicación React JS en IIS
Higher Order Component
Prerrequisitos
Conocimiento de base de datos (nivel básico).
Conocimiento de ingles técnico (nivel intermedio).
Conocimiento de Windows (nivel intermedio).
Conocimiento de Visual Studio 2019 o superior (nivel intermedio).
Conocimiento de lenguaje C# (nivel intermedio).
En que campos puedes aplicar tus conocimientos
Desarrollo Web
Programación
Desarrollo de Software
Arquitectura de Software, entre otros.
Certificación
Al aprobar satisfactoriamente el curso, obtendrás un certificado en Web Api & React con Visual Sudio .Net Asp. Net Core, otorgado por Cibertec.