Introducción: por qué JavaScript en 2025 es tu mejor punto de partida
JavaScript no es solo un lenguaje para animar botones en un sitio web. En 2025 se ha convertido en una plataforma universal que funciona en todas partes: desde el navegador hasta el servidor, desde aplicaciones móviles hasta el Internet de las Cosas. Si has decidido empezar a programar, JavaScript es la forma más lógica y rápida de entrar en TI.
¿Por qué ahora? El ecosistema ha madurado: Node.js 22+ es estable y eficiente, herramientas como npm y ESLint se han convertido en estándar, y la comunidad publica miles de paquetes cada día. Lo principal es que no necesitas configuraciones complejas. Abre la terminal, escribe código y verás el resultado. En este artículo te mostraré por dónde empezar para que en solo 30 minutos puedas escribir tu primer programa.
Paso 1: Configuración del entorno — Node.js y editor de código
En 2025, escribir JavaScript solo en el navegador es cosa del pasado. Para un aprendizaje y trabajo serios necesitarás Node.js, un entorno de ejecución que permite ejecutar JS en tu computadora.
Cómo instalar Node.js
Ve al sitio web oficial nodejs.org y descarga la versión LTS (recomendada para principiantes). El instalador hará todo por sí solo: solo necesitas hacer clic en "Siguiente". Después de la instalación, verifica que todo funciona:
node --version # Debería mostrar v22.x.x o superiornpm --version # Manejador de paquetes, viene incluidoSi ves los números de versión, estás listo. Ahora elige un editor de código. Visual Studio Code (VS Code) es el estándar de la industria. Instálalo y luego agrega las extensiones: ESLint, Prettier y JavaScript (ES6) code snippets. Ellas mantendrán tu código limpio y te ayudarán a evitar errores.
Primer programa "Hello, World"
Crea una carpeta para tus proyectos, dentro de ella un archivo index.js y escribe:
// index.jsconst greeting = "¡Hola, mundo JavaScript 2025!";console.log(greeting);Ejecuta en la terminal:
node index.js¡Felicidades! Acabas de escribir y ejecutar tu primer programa en JavaScript. Esta es la base desde la que partiremos.
Paso 2: Fundamentos de sintaxis — variables, tipos de datos y funciones
Ahora que el entorno está listo, analicemos las construcciones básicas del lenguaje. En 2025, el estándar ES2025 (ECMAScript) ha añadido varias características convenientes, pero la base permanece igual.
Variables: let, const y var
Olvídate de var — está obsoleto. Usa const para valores que no cambian, y let para los que sí cambian:
const userName = "Alexei"; // No se puede reasignarlet age = 25; // Se puede cambiarage = 26; // Funciona
// No se recomienda usar varvar oldWay = "obsoleto"; // Sintaxis obsoletaTipos de datos: desde cadenas hasta símbolos
JavaScript es un lenguaje de tipado dinámico. Esto significa que el tipo de una variable se determina automáticamente. Los tipos principales son:
- String — cadenas:
"Hola",'Mundo',\\`plantilla de cadena\\`(backticks) - Number — números:
42,3.14,NaN - Boolean — valores lógicos:
true,false - Null y Undefined — ausencia de valor
- Object — objetos y arrays
Ejemplo de trabajo con diferentes tipos:
const name = "María";const year = 2025;const isStudent = true;
// Plantillas de cadenas (¡muy útil!)const message = `¡Hola, ${name}! Ahora es el año ${year}. ¿Estudiante? ${isStudent}`;console.log(message);Funciones: clásicas y flecha
Las funciones son bloques de código que