Curso

Node.js y Express

El lado del servidor en JavaScript: modelo asíncrono, enrutamiento con Express, middlewares, acceso a datos, autenticación y puesta en producción.

Intermedio 8 lecciones
Node.js y Express

Las lecciones

  1. 1 Introducción Sabrá decidir si Node es adecuado para su proyecto, entender lo que le cuesta su modelo monohilo y fijar una versión de Node reproducible en todas sus máquinas.
  2. 2 El modelo asíncrono Sabrás explicar el orden de ejecución de un código asíncrono, identificar qué bloquea el bucle de eventos, medirlo y mover un cálculo pesado fuera del hilo principal.
  3. 3 Primer servidor Aprenderá a montar un servidor Express con módulos ES, a organizarlo en una estructura de carpetas que aguante el crecimiento del proyecto, a cargar su configuración desde el entorno y a recargarlo automáticamente en desarrollo.
  4. 4 El enrutamiento Sabrás dividir una API en routers montados por recurso, leer correctamente los parámetros y la cadena de consulta, devolver el código HTTP adecuado en cada situación y tratar correctamente las rutas desconocidas.
  5. 5 Los middlewares Aprenderá a ordenar correctamente una cadena de middlewares, a escribir los suyos, a centralizar la gestión de errores, a validar las entradas y a configurar registro, CORS y limitación de tasa.
  6. 6 Acceso a datos Sabrás configurar un pool de conexiones de PostgreSQL correctamente dimensionado, escribir consultas parametrizadas, gestionar transacciones sin perder conexiones y colocar tus migraciones y tu lógica de negocio en el lugar adecuado.
  7. 7 Autenticación Aprenderás a hashear contraseñas correctamente, a elegir entre sesiones y tokens con conocimiento de causa, a configurar cookies seguras y a implementar una autorización por roles sin dejar ninguna brecha.
  8. 8 Puesta en producción Sabrá detener un servicio sin cortar ninguna petición, tratar los errores no capturados, exponer sondas de salud útiles, registrar logs de forma explotable y entregar una imagen de contenedor correcta.
¡Enlace copiado!