Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Este curso está dirigido a desarrolladores con conocimientos básicos de JavaScript que desean dar sus primeros pasos en el entorno de ejecución Node.js. A lo largo de las ocho horas de formación, el participante comprenderá qué es Node.js, cómo difiere del entorno del navegador y por qué es una herramienta central en el desarrollo de software del lado del servidor. Aprenderá a instalar y verificar el entorno, a estructurar proyectos mediante módulos, a gestionar dependencias con npm, a interactuar con el sistema de archivos de forma asíncrona, y a crear un servidor web elemental con los módulos nativos de la plataforma. Al finalizar, el participante será capaz de inicializar y ejecutar un proyecto Node.js funcional, entender el modelo asíncrono basado en el Event Loop y diagnosticar los errores de ejecución más frecuentes.
package.json, y gestionar dependencias básicas utilizando los comandos de npm en un proyecto nuevo.fs para leer y escribir archivos de texto de forma asíncrona, manejando el parámetro de error en el callback.http para crear un servidor web básico que responda a peticiones GET en un puerto local.Bloque 1 — Introducción a Node.js y el entorno de ejecución El curso arranca situando Node.js dentro del ecosistema JavaScript: qué es, cómo se diferencia del entorno del navegador y qué capacidades exclusivas ofrece cada contexto. A continuación se aborda la instalación y verificación del entorno desde la terminal, sentando las bases prácticas para el resto del curso.
Bloque 2 — Modelo asíncrono y gestión de proyectos
Se estudia el modelo de ejecución de Node.js, prestando especial atención al Event Loop y a la distinción entre código síncrono y asíncrono mediante fragmentos de código con callbacks. Seguidamente se introduce el archivo package.json como núcleo de cualquier proyecto Node.js, analizando sus campos principales y practicando la gestión de dependencias con npm init y npm install.
Bloque 3 — Módulos y operaciones con el sistema de archivos
Este bloque cubre el sistema de módulos CommonJS: cómo dividir el código en múltiples archivos, exportar funciones con module.exports e importarlas con require. Sobre esa base, se trabaja con el módulo nativo fs para realizar operaciones de lectura y escritura de archivos de texto de forma asíncrona, identificando el manejo correcto del parámetro de error en el callback.
Bloque 4 — Servidor HTTP y diagnóstico de errores
El curso concluye con la creación de un servidor web elemental usando el módulo nativo http, capaz de responder con texto plano o HTML a peticiones GET en un puerto local. El último apartado está dedicado al diagnóstico de los errores de ejecución más habituales en Node.js —módulo no encontrado, puerto ocupado, archivo inexistente— aprendiendo a interpretar los mensajes de consola para identificar su causa.
Para aprovechar este curso el participante debe manejar JavaScript con soltura a nivel básico: variables, funciones, objetos, arrays y el uso de la terminal de comandos. No se requiere experiencia previa con Node.js ni con desarrollo del lado del servidor.