Servicios rest con net core (back-end)

Servicios rest con net core (back-end)

(Angular 8, TypeScript, RxJS, REST, Material Design)

Desarrollo de la capa front-end usando Angular 8, TypeScript y RxJS y Material Design. Se desarrollará un caso práctico empresarial incluyendo pruebas, depuración, monitoreo y despliegue.

Categoría:
  • Descripción
  • Sesiones

Descripción

CURSO

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

RESUMEN

Desarrollo de la capa back-end utilizando NET Core, SQL Server 2016 y Visual Studio 2017. Se desarrollará un caso práctico empresarial incluyendo pruebas, depuración y monitoreo; incluyendo su consumo preliminar en Angular 8.

CAPACIDAD

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 y ventajas que ofrece.
  • Características de Net Core.
  • Net Core versus Net Framework.
  • Introducción a Entity Framework Core.
Sesión 02:

INSTALACIÓN DE LIBRERÍAS

  • Introducción a Nuget.
  • Instalando y configurando librerías.
  • Configuración de Entity Framework Core.
  • Configuración de Middleware.
  • Ejecución de pruebas de concepto.
Sesión 03:

INYECCIÓN DE DEPENDENCIAS (DI) Y PATRONES

  • Inyección de dependencias (DI).
  • Inyección nativa en Net Core.
  • Uso de Singleton.
  • Uso de Scoped.
  • Uso de Transient.
Sesión 04:

BASE DE DATOS, MODELOS Y SERVICIOS

  • Base de datos, tablas y carga de datos.
  • Conectándose a la base de datos.
  • Generación del modelo.
  • Implementación de servicios (operaciones CRUD).
  • Pruebas de servicios.
Sesión 05:

IMPLEMENTANDO WEB API

  • Introducción a Web API.
  • Creación del Web API.
  • Exponiendo métodos CRUD de la capa de servicios.
  • Uso de rutas.
  • Gestión de errores y excepciones.
Sesión 06:

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).
Sesión 07:

INTRODUCCIÓN A ANGULAR 8

  • Arquitectura de Angular 8.
  • Creando un proyecto Angular con VSC.
  • Pruebas del servicio a consumir con Postman.
  • Creando modelos, servicios y componentes.
  • Implementando operaciones CRUD.
Sesión 08:

REPASO, EVALUACIÓN Y LECCIONES APRENDIDAS

  • Repaso general del curso.
  • Examen teórico y práctico.
  • Solución del examen por parte del instructor.
  • Lecciones aprendidas y próximos temas investigar.
  • Cierre del curso (entrega de diplomas).