CURSOS CORTOS Tecnologia
ONLINE

WebApi & 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.
WebApi & React con Visual Studio .NET ASP.Net Core

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

Descripción En 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

  • icon list

    Desarrollo Web

  • icon list

    Programación

  • icon list

    Desarrollo de Software

  • icon list

    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.