
¿Qué es Node?

Node en la actualidad y tipos de proyectos más destacables

Instalación de Node en su versión LTS de manera oficial

Verificando la versión de Node instalada en el equipo

¿Es posible tener varias versiones de Node instaladas en un equipo?

¿Por qué es necesario poder contar con varias versiones de Node?

Introducción a NVM

Comando de NVM para listar versiones de Node instaladas

Comando de NVM para instalar nuevas versiones de Node

Comando de NVM para usar una versión de Node en particular

Comando de NVM para desinstalar versiones de Node de tu equipo

¿Qué es NPM?

¿Qué es NPX y cuándo debemos emplearlo?

Verificando la versión de NPM instalada en el equipo

Configuración de Visual Studio Code para el desarrollo de proyectos Node

Plugins imprescindibles y recomendados de Visual Studio Code

Creación de un proyecto Node a través del comando "init" de NPM

Completando los campos de información de nuestro proyecto

Entendiendo qué es el archivo Package.json

Añadiendo nuestro primer archivo JavaScript en el proyecto

¿Qué son los scripts NPM y cómo configurarlos en el archivo package.json?

Ejecución de archivo Javascript con Node desde la consola/terminal

Creación de script NPM para ejecutar un archivo Javascript

Ejecutando script NPM con el comando "npm run"

Depuración de código Javascript desde Visual Studio Code

Configurar puntos de ruptura y visualización de variables durante la depuración

Introducción a Babel

Creación de archivo configuración de Babel a través de comandos

Análisis de configuración de Babel para trabajar con distintas versiones de EcmaScript

Trabajando con la última versión de Ecmascript en proyectos Node

Trabajando con módulos y clases en proyectos Node

Importación y exportación en proyectos Node

Módulos built-in de Node más comunes: fetch, Filesystem, Path

Creación y utilización de nuestros propios módulos

¿Qué son los paquetes NPM?

Analizando el repositorio oficial de NPM y sus paquetes más destacables

Comando NPM para realizar instalaciones desde la consola

Instalaciones de paquetes de desarrollo y producción

Analizando el package.json para el control de versiones de los paquetes necesarios

¿Qué hacer si tenemos problemas con las versiones de los paquetes NPM instalados?

Reinstalación/Actualización de paquetes y solución de errores en proyectos Node

Configuración para builds de proyectos Node

Creación de un script de build de desarrollo y de producción

Analizando las builds y sus archivos generados

Creación de plantilla de proyectos Node y Babel para Github

¿Por qué pasarse a desarrollar en Typescript?

Creación de plantilla de proyectos Node con Typescript

Configuraciones fundamentales de un proyecto que emplee Typescript

Revisando el proceso de transpilación

Trabajando con tipos de datos, enumerados y creación de tipos propios

Diferencias y consejos fundamentales de desarrollo con Typescript

Gestión de librerías en un proyecto Typescript e instalación de @types