Anterior
CAP 01 · LEC 01·Empezar

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.

● PRINCIPIANTE6 min lectura2 ejerciciospor Fernando Herrera · actualizado mayo de 2026
¿Encontraste un error o algo que mejorar?Editá esta lección en GitHub →

¿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.`);
SalidaHola, mundo! Me llamo Fernando y tengo 38 años.
Nota sobre los nombres en el código

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.
¿Y TypeScript?

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:

  1. Parseo: el motor lee el código y crea un árbol sintáctico (AST).
  2. Compilación JIT: compila el código a bytecode optimizado en tiempo real.
  3. Ejecución: el código corre en el hilo principal (single-threaded) con un event loop para operaciones asíncronas.
No necesitas entender el motor ahora

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.js en 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.