Introducción a JavaScript: por qué es importante en 2025
JavaScript (JS) sigue siendo uno de los lenguajes de programación más demandados del mundo. En 2025, no solo sigue vivo, sino que prospera. Gracias a la plataforma Node.js, JavaScript ha trascendido el navegador y se ha convertido en una herramienta universal para crear aplicaciones de servidor, microservicios, chatbots e incluso programas de escritorio. Si quieres iniciar tu camino en TI, JS es el comienzo ideal. En este artículo, analizaremos por dónde empezar a estudiar JavaScript en 2025, instalaremos Node.js y escribiremos nuestras primeras líneas de código.
1. Instalación y configuración del entorno (Node.js)
Antes de escribir código, hay que preparar el entorno. En 2025, el estándar para ejecutar JS fuera del navegador es Node.js. Es un entorno de ejecución que permite ejecutar scripts en el servidor o en un ordenador local.
Cómo instalar Node.js
- Ve al sitio web oficial nodejs.org.
- Descarga la versión LTS (Long Term Support) — es la más estable.
- Ejecuta el instalador y sigue las instrucciones (se recomienda dejar todas las opciones por defecto).
- Después de la instalación, abre la terminal (línea de comandos) y verifica la versión:
node --versionnpm --versionSi ves números de versión (por ejemplo, v20.x.x), todo funciona. npm es el gestor de paquetes, que necesitarás para instalar librerías.
Creación del primer proyecto
Crea una carpeta para el proyecto y dentro de ella un archivo index.js:
// index.jsconsole.log("¡Hola, mundo JavaScript 2025!");Ejecuta el script con el comando:
node index.jsEn la terminal aparecerá el mensaje. Felicidades, ¡acabas de ejecutar tu primer código en Node.js!
2. Fundamentos de sintaxis: variables, tipos de datos y funciones
JavaScript es un lenguaje de tipado dinámico. Esto significa que el tipo de una variable se determina automáticamente durante la ejecución. En 2025, el estándar es ES2024, pero las construcciones básicas siguen siendo las mismas.
Variables
Usa let y const (evita el obsoleto var):
const name = "Alex"; // constante, el valor no cambialet age = 25; // se puede modificarage = 26; // ok// name = "Pedro"; // ¡Error! const no se puede redefinirTipos de datos
- String (cadena):
"texto"o'texto' - Number (número):
42,3.14 - Boolean (booleano):
true/false - Array (arreglo):
[1, 2, 3] - Object (objeto):
{ key: "value" } - null y undefined
Funciones
Sintaxis moderna — funciones flecha:
// Función normalfunction greet(name) { return `¡Hola, ${name}!`;}
// Función flecha (estilo moderno)const greetArrow = (name) => `¡Hola, ${name}!`;
console.log(greetArrow("Mundo")); // ¡Hola, Mundo!Observa las comillas invertidas (backticks) — son plantillas de cadena que permiten insertar variables directamente en el texto.
3. Ejemplo práctico: calculadora de consola en Node.js
Ahora apliquemos los conocimientos en la práctica. Escribamos una calculadora simple que funcione en la terminal. Para la entrada de datos usaremos el módulo incorporado readline.
// calc.jsconst readline = require('readline');
const rl = readline.createInterface({ input: process.stdin, output: process.stdout});
console.log("Calculadora en Node.js");console.log("Operaciones disponibles: +,");