logo-cibertec
CURSOS CORTOSTecnologia
ONLINE

Visual Studio 2022 .NET ASP.Net Core WebApi y React

Duración del curso: 64 horas Dirigido 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 2022
Visual Studio 2022 .NET ASP.Net Core WebApi y React
te asesoramos

¿Qué aprenderás en el curso?

icon-arrow-rightHacer uso de patrones y buenas prácticas de programación.
icon-arrow-rightmplementar servicios rest seguras haciendo uso de ASP.Net WebApi.
icon-arrow-rightUtilizar técnicas de mejoramiento del performance de aplicaciones ASP.Net WebApi.
icon-arrow-rightDesplegar aplicaciones en IIS y nube Azure.
DescripciónEl curso Visual Studio 2022 .NET ASP.Net Core WebApi y React permitirá al participante profundizar en sus conocimientos técnicos para implementar soluciones que prioricen la separación de la capa front-end del back-end. Este enfoque permite construir aplicaciones basadas en arquitectura de microservicios con flexibilidad que permiten del despliegue de servicios web robustos y escalables.

Temario del curso

1

Tema 1

  • HTTP

  • REST vs SOAP

  • REST

  • Framework y herramientas para desarrollo de servicios web

  • AspNet Core Web API

  • Servidores web: IIS, Azure, AWS

2

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

3

Tema 3

  • Patrón repositorio

  • Implementación del patrón repositorio con Entity Framework e integración con arquitectura Onion

4

Tema 4

  • Visión general de una aplicación WebApi

  • Controladores y modelos

  • Integración arquitectura basada en dominios con aplicación WebApi

5

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

6

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

7

Tema 7

  • Rutas

  • Action Results y formateo de resultado

  • Formateador de respuesta personalizado

8

Tema 8

  • Documentando una API con Swagger

  • Autorización vía JWT con Swagger

  • Restringir acceso a Swagger

9

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

10

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

11

Tema 11

  • Implementando logging

  • Configurando logging con MongoDB

  • Monitorear la salud de la aplicación con healthcheck

12

Tema 12

  • ECMAScript 6

  • TypeScript

13

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

Requisitos

icon-arrow-right

Conocimiento de Windows (nivel básico)

icon-arrow-right

Conocimiento de base de datos (nivel básico)

icon-arrow-right

Conocimientos de algoritmos (nivel básico)

En que campos puedes aplicar tus conocimientos

icon-arrow-right

TI.

icon-arrow-right

Programación.

icon-arrow-right

Desarrollo de Aplicaciones.

icon-arrow-right

Base de datos, entre otros.

icon-arrow-right

Certificaciones

Visual Studio 2022 .NET ASP.Net Core WebApi y React por aprobar el programa.
icon-arrow-right