Introducción a JavaScript
JavaScript es el lenguaje de la web. Corre en todos los navegadores, en el servidor con Node.js, y en apps de escritorio y móvil. Esta lección te da el contexto que necesitas antes de escribir tu primera línea.
¿Qué es JavaScript?
JavaScript es un lenguaje de programación interpretado, dinámico y de alto nivel creado en 1995. Hoy es el único lenguaje que entienden los navegadores de forma nativa y forma la base de toda la web moderna.
- Front-end: todo lo que ves y con lo que interactúas en un sitio web.
- Back-end: servidores con Node.js, Deno o Bun.
- Apps móviles: React Native, Ionic.
- Apps de escritorio: Electron (VS Code está hecho con Electron).
// JavaScript corre en el navegador y en el servidor
console.log("Hola, mundo!");
const nombre = "Fernando";
const edad = 38;
console.log(`Me llamo ${nombre} y tengo ${edad} años.`);Hola, mundo!
Me llamo Fernando y tengo 38 años.Se recomienda que el nombre de funciones, variables y objetos siempre se escriban en inglés, pero para fines educativos verás algunas declaraciones en español que ayudan a la comprensión antes de escribir un código realmente limpio.
¿Por qué aprender JavaScript?
JavaScript es el lenguaje más usado del mundo según el índice TIOBE y la encuesta de Stack Overflow (12 años consecutivos). Aprenderlo abre las puertas a:
- El desarrollo web (imprescindible junto con HTML y CSS).
- El backend con Node.js, Fastify, Express, NestJS.
- La inteligencia artificial aplicada a la web.
- Librerías y frameworks como React, Vue, Svelte, Angular.
TypeScript es JavaScript con un sistema de tipos encima. Primero aprende JS; luego TypeScript se vuelve natural. En esta ruta los verás juntos — pero la base siempre es JavaScript.
¿Cómo funciona?
El motor de JavaScript (V8 en Chrome y Node.js, SpiderMonkey en Firefox) convierte tu código a instrucciones de máquina. El proceso simplificado es:
- Parseo: el motor lee el código y crea un árbol sintáctico (AST).
- Compilación JIT: compila el código a bytecode optimizado en tiempo real.
- Ejecución: el código corre en el hilo principal (single-threaded) con un event loop para operaciones asíncronas.
Lo importante es que JavaScript corre donde lo ejecutas: en el navegador, en Node.js o en Deno. No necesitas instalarlo — tu navegador ya lo tiene.
¿Dónde puedo escribirlo?
Tienes varias opciones para empezar hoy mismo:
- Consola del navegador: abre DevTools (F12), ve a la pestaña "Console" y escribe código.
- Editor online: usa el editor de esta plataforma — sin instalación.
- Node.js local: instala Node.js desde nodejs.org y ejecuta
node archivo.jsen la terminal. - VS Code + extensión: el entorno más popular para proyectos reales.
// Prueba esto en la consola de tu navegador (F12)
2 + 2 // → 4
typeof "hola" // → "string"
[1,2,3].map(x => x * 2) // → [2, 4, 6]Practica
Dos ejercicios para comprobar que el entorno funciona.