Saltar al contenido
Curso de JavaScript
Todos los cursos Ir al ejercicio →

Primeros pasos con JavaScript

  • ⏱ 35 minutos
  • 📶 Nivel: principiante
  • 🧩 Incluye ejercicio

💡 🎯 Al terminar esta lección podrás…

  • Explicar qué es JavaScript y qué lugar ocupa junto a HTML y CSS.
  • Escribir y ejecutar tus primeras instrucciones con console.log.
  • Enlazar un script a una página con defer.
  • Leer un mensaje de error y encontrar su causa.

1.Qué es JavaScript

JavaScript es el lenguaje de programación de la web. Mientras HTML da la estructura y CSS el aspecto, JavaScript da el comportamiento: reacciona cuando alguien pulsa un botón, valida un formulario, muestra datos que llegan de internet, guarda información, anima elementos y mucho más.

AspectoHTMLCSSJavaScript
RolEstructura y contenidoAspectoComportamiento
Es…Un lenguaje de marcadoUn lenguaje de estilosUn lenguaje de programación
Ejemplo«Aquí hay un botón»«El botón es azul y redondo»«Al pulsar el botón, se añade un producto al carrito»

Un lenguaje de programación te permite dar instrucciones a la computadora: guardar datos, tomar decisiones, repetir tareas y reaccionar a lo que ocurre. Esa es la diferencia con HTML y CSS, que solo describen.

📌 Nota · JavaScript no es Java

A pesar del nombre, no tienen relación. Se llamó así por una cuestión de marketing en 1995. Hoy JavaScript corre en el navegador, en servidores (con Node.js), en aplicaciones de escritorio y de celular.

Qué vas a poder hacer al final del curso

2.Tu primer programa: la consola

Antes de tocar la página, empecemos por lo más simple: pedirle a JavaScript que escriba un mensaje. Para eso existe console.log(), que muestra cualquier valor en la consola, una herramienta pensada para desarrolladores.

▶ Hola, mundo
Consola

Pulsa Ejecutar y mira la consola de abajo. Cambia los mensajes y vuelve a ejecutar. Equivocarte aquí no cuesta nada.

La consola de tu navegador

Todos los navegadores traen una consola real. Ábrela con F12 y elige la pestaña Consola. Puedes escribir código ahí y ejecutarlo con Enter, y es donde aparecen los errores de cualquier página.

Así funcionan los editores del curso: escribes, pulsas Ejecutar y la consola muestra el resultado.

💡 Consejo · Tu laboratorio

Abre la consola de tu navegador y úsala como cuaderno de pruebas: escribe 2 + 2, "hola".toUpperCase() o Math.random() y mira qué responde. Es la mejor manera de explorar el lenguaje.

3.Dónde se escribe JavaScript en una página

FormaEjemploCuándo usarla
Archivo externo<script src="js/app.js" defer></script>Siempre que puedas: ordenado, reutilizable y con caché
Bloque en la página<script> console.log("hola"); </script>Pruebas y ejemplos pequeños (como los de este curso)
Atributo en la etiqueta<button onclick="hacer()">Evítalo: mezcla HTML y lógica y es difícil de mantener
Así se enlaza un archivo JavaScript
<!doctype html>
<html lang="es">
<head>
  <meta charset="UTF-8">
  <title>Mi página</title>
  <script src="js/app.js" defer></script>
</head>
<body>
  <h1 id="titulo">Hola</h1>
</body>
</html>

⚠️ Importante · defer

El navegador lee la página de arriba abajo. Si el script está en el <head> y quiere modificar un elemento del <body>, ese elemento todavía no existe. El atributo defer hace que el script se ejecute cuando la página ya está lista. Úsalo en todos tus scripts externos.

📌 Nota · Los editores del curso

En los editores de las lecciones escribes el código dentro de un bloque <script> junto a tu HTML. Fíjate en que el script está al final del contenido: así los elementos ya existen cuando se ejecuta.

4.Las reglas básicas de escritura

ReglaEjemplo
Las instrucciones se ejecutan en orden, de arriba abajoconsole.log("a"); console.log("b");
Cada instrucción suele terminar en punto y coma ;console.log("hola");
Mayúsculas y minúsculas importanconsole.log ≠ Console.log
Los textos (cadenas) van entre comillas"hola", 'hola' o ` hola `
Los comentarios no se ejecutan// una línea y /* varias líneas */
Los bloques de código van entre llaves{ … }
Los nombres no llevan espacios ni empiezan con númeromiNombre, precio2
▶ Orden y comentarios
Consola

Prueba a quitar los // de la tercera línea y vuelve a ejecutar. Comentar código es la forma rápida de desactivar algo sin borrarlo.

5.Leer los errores: tu mejor maestro

Al programar vas a ver muchos errores. Es completamente normal y todo el mundo los ve, siempre. La consola te dice qué pasó y dónde. Aprender a leerlos es la habilidad más útil de este curso.

MensajeQué significaCausa típica
SyntaxError: Unexpected tokenEscribiste algo que no es JavaScript válidoUn paréntesis, llave o comilla sin cerrar
ReferenceError: x is not definedUsas un nombre que no existeErrata, o usarlo antes de crearlo
TypeError: x is not a functionIntentas «llamar» a algo que no es una funciónNombre mal escrito
TypeError: Cannot read properties of nullPides algo a un valor que no existeUn elemento que no se encontró
▶ Provoca y arregla errores
Consola

Lee el mensaje rojo de la consola. Arréglalo creando la variable (const nombre = "Ana"; antes de usarla) y vuelve a ejecutar.

  1. Lee el mensaje completo, no solo el principio.
  2. Fíjate en la línea que indica.
  3. Busca la errata más probable: nombres, comillas, paréntesis.
  4. Prueba con console.log para ver qué valen las variables.

💡 Consejo · Un error detiene el programa

Cuando JavaScript encuentra un error, deja de ejecutar el resto de ese script. Por eso a veces «no pasa nada»: un error anterior detuvo todo. Mira siempre la consola primero.

6.Tu primera interacción con la página

JavaScript puede leer y cambiar el HTML. Para empezar, una sola idea: buscar un elemento por su id y cambiar su texto.

Cambiar un texto de la página
const saludo = document.getElementById("saludo");   // 1. buscar el elemento
saludo.textContent = "¡Hola desde JavaScript!";      // 2. cambiar su texto
▶ Cambia la página
Consola

Verás cómo cambia el contenido de la Página (resultado). En la lección 8 estudiaremos el DOM a fondo; por ahora basta con que sepas que document representa la página y que con él puedes tocar cualquier elemento.

7.alert, confirm y prompt: pequeños diálogos

JavaScript puede abrir ventanas del navegador para avisar (alert), preguntar sí o no (confirm) y pedir un texto (prompt):

Los tres diálogos clásicos
alert("¡Hola!");                                  // un aviso
const ok = confirm("¿Quieres continuar?");         // true o false
const nombre = prompt("¿Cómo te llamas?");         // el texto, o null si cancela

📌 Nota · En los editores del curso no funcionan

Por seguridad, los editores de este curso bloquean los diálogos (corren en un entorno aislado). Pruébalos en tu propio archivo o en la consola de tu navegador. Y úsalos poco: interrumpen y son poco accesibles; en el curso aprenderás mejores formas de mostrar mensajes dentro de la página.

8.Buenas costumbres desde el primer día

9.Errores frecuentes al empezar

📒 Apuntes para llevar

  • JavaScript es un lenguaje de programación que da comportamiento a la página; HTML estructura y CSS da estilo.
  • console.log() muestra valores en la consola (F12); es tu herramienta para explorar y depurar.
  • Enlaza tu código con <script src="…" defer>; defer espera a que la página esté lista.
  • Las instrucciones se ejecutan en orden; terminan en ;; distinguen mayúsculas; los comentarios son // y /* */.
  • Los errores son normales: lee el mensaje, mira la línea y busca la errata. Un error detiene el script.
  • document.getElementById("id") busca un elemento y .textContent cambia su texto.
  • alert, confirm y prompt abren diálogos, pero se usan poco y aquí no funcionan.
  • Escribe poco, prueba seguido y nombra bien las cosas.

10.Glosario

TérminoSignificado
JavaScriptLenguaje de programación que da comportamiento a las páginas web.
ConsolaHerramienta del navegador donde se ven mensajes y errores y se prueba código.
InstrucciónUna orden que el programa ejecuta.
Cadena (string)Texto entre comillas.
deferAtributo que hace que un script se ejecute cuando la página ya cargó.
ComentarioTexto del código que se ignora al ejecutar.
documentObjeto que representa la página y permite leerla y modificarla.
DepurarBuscar y corregir errores en el código.

🧠 Comprueba lo aprendido

Elige una respuesta en cada pregunta. Verás al instante si acertaste y por qué.

¿Qué papel tiene JavaScript en una página?

¿Qué hace console.log("hola")?

Un script en el <head> no encuentra un elemento del <body>. ¿Qué soluciona el problema?

JavaScript encuentra un error en la línea 3 de un script. ¿Qué pasa con las líneas siguientes?

¿Cuál de estas líneas es un comentario válido de una sola línea?

Tu progreso se guarda en este navegador y se refleja en el índice del curso.

💡 🚀 ¡Ahora te toca!

La práctica fija lo aprendido. Pasa al ejercicio de esta lección.

Ir al ejercicio