Contacta con nosotros

Temario del curso

Introducción

Conceptos de Node.js

  • RAM frente a latencia de E/S
  • Bloqueante frente a no bloqueante
  • Sintaxis y lógica

Fundamentos de las APIs y su funcionalidad

  • Tipos escalares
  • Patrones de arquitectura web: patrón compuesto, patrón proxy y patrón fachada

Visión general de REST

  • Opción GET
  • Opción de extracción
  • Opción POST
  • Opción DELETE

Preparación del entorno de desarrollo

  • Instalación y configuración de Node.js
  • Instalación y configuración de Express.js
  • Instalación y configuración de MongoDB
  • Prueba de las instalaciones

Módulos de Node y gestor de paquetes

  • Creación de un módulo
  • Carga de un módulo
  • Uso de funciones del módulo
  • Creación de argumentos de evento
  • Extensión de emisores de eventos
  • Instalación de un paquete de Node
  • Uso de un paquete
  • Listado de paquetes
  • Actualización de paquetes
  • Desinstalación de paquetes
  • Publicación de paquetes

Trabajo con Express.js

  • Creación de middleware personalizado
  • Uso del enrutador de Express
  • Filtrado de rutas

APIs REST y GraphQL

  • Construcción de un servidor web
  • Gestión de rutas
  • Análisis de solicitudes HTTP
  • Llamada a endpoints
  • Definición del esquema
  • Agregración de validación de entrada
  • Gestión de mutaciones
  • Uso de variables
  • Manejo de errores

Operaciones CRUD con MongoDB

  • Guardado de documentos
  • Consulta de documentos
  • Actualización de documentos
  • Eliminación de documentos

Autenticación y seguridad

  • Creación y registro de usuarios
  • Generación de tokens
  • Almacenamiento en variables de entorno
  • Protección de rutas
  • Prueba de la autorización

Resolución de problemas

  • Escritura de una prueba unitaria
  • Escritura de una prueba de integración
  • Conexión de pruebas unitarias e de integración

Resumen y conclusiones

Requerimientos

  • Experiencia en programación con JavaScript

Público objetivo

  • Desarrolladores web
 14 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas