Boost Academy
FormaciónEvaluacionesPerfil
Volver
  • En directo

Node — Iniciación

8h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • node

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la 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.

  • Describir qué es Node.js y en qué se diferencia del entorno de ejecución del navegador, identificando capacidades exclusivas de cada contexto.
  • Describir el modelo asíncrono de Node.js, reconociendo el rol del Event Loop y la diferencia entre código síncrono y asíncrono a partir de ejemplos con callbacks.
  • Identificar la estructura y los campos clave de un package.json, y gestionar dependencias básicas utilizando los comandos de npm en un proyecto nuevo.
  • Ejecutar scripts de JavaScript con Node.js desde la terminal y verificar la correcta instalación del entorno.
  • Aplicar el sistema de módulos CommonJS para organizar código en múltiples archivos, exportando e importando funciones entre ellos.
  • Aplicar el módulo nativo fs para leer y escribir archivos de texto de forma asíncrona, manejando el parámetro de error en el callback.
  • Aplicar el módulo nativo http para crear un servidor web básico que responda a peticiones GET en un puerto local.
  • Identificar y diagnosticar errores comunes de ejecución en Node.js interpretando los mensajes que muestra la consola.

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.

  • Sistema operativo: Windows 10/11, macOS 12 o superior, o cualquier distribución Linux moderna.
  • Node.js LTS (v20 o superior) instalado localmente; se incluye npm en la misma instalación.
  • Editor de código con soporte para JavaScript (se recomienda Visual Studio Code).
  • Terminal de comandos nativa del sistema operativo o integrada en el editor.
  • Conexión a Internet para la descarga de paquetes mediante npm durante los ejercicios prácticos.

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.