logoUC
📚Curso disponible

Node: Fundamentos de Proyectos y Manejo de Librerías con NPM

Descubre cómo escribir código más seguro, limpio y escalable con TypeScript. Mejora tus proyectos JavaScript con tipado estático y buenas prácticas que te preparan para trabajar en equipos y proyectos profesionales.

8
Módulos

Contenido del curso

Tema 1 - ¿Qué es Node.js y cómo preparar el entorno?

18 lecciones
1.1. ¿Qué es Node.js?
1.2. Node y el motor V8
1.3. Node como base de proyectos y herramientas
1.4. ¿Qué significa que Node es single-threaded?
1.5. Diferencias clave: Node vs navegador
1.6. Casos donde Node es ideal
1.7. Casos donde Node no es la mejor opción
1.8. Versiones de Node: LTS vs Current
1.9. Descarga e instalación de Node
1.10. ¿Por qué usar la LTS siempre que sea posible?
1.11. Primer archivo ejecutado con Node
MANUAL I - Inicia con Node.js y Domina su Entorno
MANUAL II - Empieza a Crear con Node
MANUAL III - Instalación y uso básico de Node
Ejercicio 1
Ejercicio 2
Ejercicio 3
Ejercicio 4

Tema 2 - Primer Proyecto Node y Gestión de Package.json

19 lecciones
2.1. ¿Qué es un proyecto Node?
2.2. Crear una carpeta de proyecto
2.3. Inicialización con npm init
2.4. npm init -y (creación rápida)
2.5. Estructura de package.json en detalle
2.6. Scripts en package.json
2.7. ¿Qué es NPM realmente?
2.8. Instalar el primer paquete
2.9. Dependencias y package-lock.json
2.10. Instalación global vs local
2.11. Desinstalar paquetes
2.12. Revisar versiones de dependencias
2.13. Configura un script básico para arrancar el proyecto
MANUAL I - Primer proyecto Node y Gestión de package.json
MANUAL II - Node y npm
MANUAL III - Paquetes y dependencias
Ejercicio 1
Ejercicio 2
Ejercicio 3

Tema 3 - Gestión de Versiones de Node.js y NVM

16 lecciones
3.1. ¿Por qué es Importante Gestionar Versiones?
3.2. Versiones LTS vs Current
3.3. Problemas Habituales Sin Gestión de Versiones
3.4. ¿Qué es NVM?
3.5. Instalar NVM
3.6. Descargar Versiones de Node con NVM
3.7. Cambiar de Versión de Node
3.8. Establecer una Versión por Defecto
3.9. Archivos .nvmrc
3.10. NVM Frente a Otras Opciones
MANUAL I - Problemas con versiones
MANUAL II - Instalación de NVM
MANUAL III - Recomendaciones sobre NVM
Ejercicio 1
Ejercicio 2
Ejercicio 3

Tema 4 - Package.json y Gestión Básica de Proyectos Node

15 lecciones
4.1. ¿Qué es el Package.json?
4.2. Crear un Package.json desde Cero
4.4. Dependencias y devDependencies
4.5. Versionado de Dependencias
4.6. Package-lock.json
4.7. El Repositorio npmjs.com
4.8. Desinstalar Dependencias
4.9. Exportar e Importar Proyectos con Package.json
4.10. Buenas Prácticas con Package.json
MANUAL I - Package.json
MANUAL II - Dependencias y versionado
MANUAL III - Buenas prácticas
Ejercicio 1
Ejercicio 2
Ejercicio 3

Tema 5 - Organización de Proyectos Node y Archivos Esenciales

15 lecciones
5.1. Estructura Recomendada de Carpetas y Archivos
5.2. El Archivo .gitignore
5.3. README.md
5.4. Archivo .env y Gestión de Variables de Entorno
5.5. Archivos de configuración comunes
5.6. Estructura de los Módulos del Proyecto
5.7. Archivos de Log y su Gestión
5.8. Configuración Inicial del Package.json para Organización
5.9. Revisión y Checklist Final del Proyecto Base
MANUAL I - Organización de directorios y .gitignore
MANUAL II - Archivos de configuración, .env...
MANUAL III - Log y Package.json
Ejercicio 1
Ejercicio 2
Ejercicio 3

Tema 6 - Gestión Avanzada de Dependencias, Actualizaciones y Seguridad en Node

16 lecciones
6.1. Revisar dependencias instaladas
6.2. Actualizar paquetes
6.3. Actualización controlada de una dependencia concreta
6.4. Verificar la seguridad de las dependencias
6.5. ¿Qué es semver (versionado semántico)?
6.6. Bloquear versiones específicas
6.7. Uso de npx para probar paquetes sin instalar
6.8. Eliminar dependencias no usadas
6.9. Guardar y restaurar snapshots de dependencias
6.10. Buenas prácticas en la gestión de dependencias
MANUAL I - Gestión avanzada de dependencias y actualizaciones
MANUAL II - Seguridad y versiones
MANUAL III - Dependencias y Buenas prácticas
Ejercicio 1
Ejercicio 2
Ejercicio 3

Tema 7 - Uso de Scripts de NPM y Automatización Básica

16 lecciones
7.1. ¿Qué es un script de NPM?
7.2. Crear y ejecutar un script personalizado
7.3. Scripts predefinidos (start, test)
7.4. Encadenar comandos en un script
7.5. Variables de entorno en los scripts
7.6. Uso de nodemon en scripts
7.7. Scripts para limpiar el proyecto
7.8. Scripts para generar builds (aunque sea simulado)
7.9. Buenas prácticas al escribir scripts
7.10. Visualización completa del package.json con scripts
MANUAL I - Script y scripts predefinidos
MANUAL II - Encadenar, variables de entorno y Nodemon
MANUAL III - Scripts de limpieza, generar builds y buenas prácticas
Ejercicio 1
Ejercicio 2
Ejercicio 3

Tema 8 - Publicación en NPM, Licencias y Buenas Prácticas al Compartir Código

16 lecciones
8.1. ¿Qué es el repositorio NPM y para qué sirve?
8.2. Requisitos previos para publicar
8.3. Licencias de código
8.4. Publicación de un paquete
8.5. Versionado al publicar (semver aplicado)
8.6. Publicar versiones beta o tags personalizados
8.7. Buenas prácticas al compartir un paquete
8.8. Seguridad al publicar
8.9. Gestión de paquetes privados
8.10. Retirar un paquete
MANUAL I - Repositorio NPM, requisitos y licencias
MANUAL II - Publicación de un paquete, versionado y versiones beta
MANUAL III - Buenas prácticas, seguridad, gestión de paquetes y retirar
Ejercicio 1
Ejercicio 2
Ejercicio 3

¿Listo para empezar?

Aprende a desarrollar desde 0 con IA integrada. Practica, resuelve retos reales, con correcciones inmediatas y completamente tutorizado.