CURSOS CORTOS Tecnologia
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.
Regístrate aquí
banner-data-analytics-power-bi.jpg

¿Qué aprenderás en el curso?

  • icon list

    Hacer uso de patrones y buenas prácticas de programación.

  • icon list

    Implementar servicios rest seguras haciendo uso de ASP.Net WebApi.

  • icon list

    Utilizar técnicas de mejoramiento del performance de aplicaciones ASP.Net WebApi.

  • icon list

    Desplegar 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 Windows (nivel intermedio).

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

  • Conocimiento de lenguaje C# (nivel intermedio).

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

  • Conocimiento de ingles técnico (nivel intermedio).

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.

Certificado Cibertec