Servicios rest con Net core

(Angular, TypeScript, RxJS, REST, Postman, SPA, Logger y Augury)

Conceptualización, diseño, desarrollo y pruebas aplicaciones web basadas en Angular JS 6, TypeScript y RxJS, consumiendo servicios REST en back-end. Se desarrollará un caso práctico empresarial incluyendo pruebas, depuración y monitoreo.

Categoría:
  • Descripción
  • Sesiones

Descripción

TALLER ESPECIALIZACIÓN

Servicios rest con Net core
(Net Core, EF Core, Nuget, Middleware, Web API, REST, Postman, JWT y CORS)

RESUMEN

Conceptualización, diseño, desarrollo y pruebas de Servicios REST utilizando NET Core, SQL Server 2016 y Visual Studio 2017. Se desarrollará un caso práctico empresarial incluyendo pruebas, depuración y monitoreo..

CAPACIDAD

Al culminar el taller, el alumno contará con sólidos conocimientos teóricos y prácticos para la conceptualización, diseño y desarrollo de servicios REST utilizando Net Core; incluyendo el uso de herramientas de automatización para la creación de proyectos, pruebas y análisis de código.

REQUISITOS
  • Conocimientos básicos de base de datos (SQL Server).
  • Conocimientos básicos de C#.
  • Conocimientos básicos de servicios REST.
  • Conocimientos básicos de arquitecturas (fullstack).
METODOLOGÍA
  • Exposición de aspectos teóricos.
  • Desarrollo de casos prácticos.
  • Compartir experiencias de los participantes (instructor y alumnos).
  • Discusión de casos empresariales (casuísticas).
TECNOLOGÍAS Y RECURSOS
  • Net Core y Net Framework.
  • Entity Framework Core.
  • Web API,JSON y XML.
  • JWT y CORS.
  • Nuget y Postman.
  • Inyección de dependencias (DI).
Sesión 01:

INTRODUCCIÓN A NET CORE

  • ¿Qué es Net Core?, evolución.
  • Principales características de Net Core.
  • Análisis comparativo de Net Core versus Net Framework.
  • Introducción a Entity Framework Core.
  • Instalando y configurando librerías con Nuget.
  • Configuración de Entity Framework Core.
  • Uso y configuración de Middleware.
Sesión 02:

INYECCIÓN DE DEPENDENCIAS (DI), MODELOS Y SERVICIOS

  • Inyección de dependencias (DI) y su ciclo de vida.
  • Inyección nativa en Net Core.
  • Uso de Singleton, Scoped y Transient.
  • Base de datos, tablas y carga de datos.
  • Conectándose a la base de datos.
  • Generación del modelo.
  • Implementación de operaciones CRUD.
Sesión 03:

IMPLEMENTANDO WEB API

  • ¿Qué es Web API?.
  • Servicios REST Full.
  • Creación del Web API.
  • Exponiendo métodos CRUD creados previamente.
  • Uso de rutas.
  • Gestión de errores y excepciones.
  • Realización de pruebas con Postman.
Sesión 04:

SEGURIDAD CON JWT Y CORS

  • ¿Qué es JSON Web Token - JWT?.
  • Estructura de JWT (header, payload y signature).
  • Implementación nativa de JWT en Net Core.
  • Configuración de servicios con JWT.
  • Configuración de Cross-Origin Requests (CORS).
  • Realización de pruebas con PostMan.
  • Repaso general.
  • Evaluación.