Del 23 marzo al 27 marzo de 2020

Objetivos

  • Conocer la arquitectura de una aplicación Typescript de Backend
  • Definir rutas en un API Rest
  • Asociar funcionalidades a las rutas definidas
  • Manejar datos de entrada y salida del API Rest
  • Conectar y hacer consultas SQL a una BBDD relacional
  • Conectar y hacer consultas a una BBDD MongoDB
  • Probar y documentar un API Rest de manera sencilla y estándar

Perfil del alumno

Licenciados, estudiantes o trabajadores en campos de las empresas TIC que realizan trabajos en el entorno web, dentro del aḿbito del desarrollo backend web y que precisan una aproximación amplia y completa al uso para la creación de un API Rest enganchado a una BBDD SQL y NoSQL.

Conocimientos:

  • Javascript
  • Programación web Backend
  • Bases de Datos Relacionales

Requisitos técnicos

Conexión a internet sin Proxy

Chrome

NodeJS y NPM https://nodejs.org/es/download/Este enlace se abrirá en una ventana nueva

estJS CLI: https://docs.nestjs.com/cli/overview

Lector de PDF

Docker Desktop https://www.docker.com/products/docker-desktop

Portainer: https://cursosdedesarrollo.com/he-instalado-docker-y-ahora-que/

MongoDB y Mysql en contenedor Docker

Mysql Workbench

MongoDB Compass

Nota: Comprobar que se puede conectar a MySQL y MongoDB desde local con los dos clientes


Contenido

Introducción

Componentes

Empezando

Proyecto inicial

Manejo de peticiones : API Rest

Rutas

Swagger

Payload

Providers

Middleware

Pipes

Guards e Interceptores

Acceso a Datos

Tipos de acceso

TypeORM

Entidades

Relaciones

Repositorios

MongoDB

Documentos

Validaciones


Fechas y horarios

Fechas: Del 23 al 27 de marzo de 2020

Horario: de 16:30 a 19:30

Horas: 15

Modalidad: On line

Profesor

David Vaquero

Inscripciones

El curso es gratuito, financiado por el Gobierno de La Rioja. La inscripción no garantiza la obtención de plaza en el curso, en caso de tener más inscripciones que plazas se hará una selección de los alumnos. Los alumnos deberán confirmar su asistencia una vez seleccionados.

Inscripción