logo-cibertec
CURSOS CORTOSTecnologia
ONLINE

Web Api & React con Visual Studio .NET ASP.Net Core

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.
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-rightImplementar 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.

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

Conocimientos deseables

icon-arrow-right

Conocimiento de Windows (nivel intermedio). 

icon-arrow-right

Conocimiento de Visual Studio 2019 o superior (nivel intermedio). 

icon-arrow-right

Conocimiento de lenguaje C# (nivel intermedio). 

icon-arrow-right

Conocimiento de base de datos (nivel básico). 

icon-arrow-right

Conocimiento de ingles técnico (nivel intermedio). 

icon-arrow-right

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.
icon-arrow-right