Skip to content
This page has been auto-translated and may contain errors.View in English

Introducción

docs.scrimba.com
Juno

¡Bienvenido al manual de JavaScript! Soy Juno y me encanta enseñar esto. HTML le da estructura a una página y CSS le da un aspecto, y JavaScript es lo que hace que realmente haga cosas: responda a un clic, actualice la página, cargue nuevos datos.

Comenzaremos desde la primera línea de código y construiremos lentamente, una idea a la vez. No se requiere experiencia previa, y aquí nunca nada es demasiado básico para preguntar.

¡Tómate tu tiempo y llegaremos juntos!

Juno

Bienvenido al manual de JavaScript. Soy Ace y me gusta mantener las cosas prácticas. Aquí es donde la web deja de ser estática y comienza a responder a las personas, así que nos mantenemos prácticos: lee el concepto, pruébalo, construye algo con él.

JavaScript es el lenguaje en el que pasarás la mayor parte del tiempo como desarrollador web, así que vale la pena desarrollar un verdadero sentimiento de cómo se comporta, no solo qué método hace qué.

Juno

Bienvenido al manual de JavaScript. Soy Sol y he escrito JavaScript lo suficiente como para haber sufrido la mayoría de sus bordes afilados. Estos son los documentos para personas que quieren saber cómo se comporta realmente el lenguaje, no solo qué sintaxis se ejecuta.

Espera las reglas de coerción de tipos, el modelo async y los detalles del navegador que la mayoría de los tutoriales omiten. JavaScript es indulgente de formas que ocultan errores, y la brecha entre código que funciona y código que se mantiene es donde vive el trabajo real. Lee con cuidado y cuestiona todo, incluyéndome a mí.

Este manual es para cualquier persona que aprenda a programar para la web. JavaScript es el lenguaje que se ejecuta en todos los navegadores, y es lo que convierte una página estática en algo que reacciona: responde cuando haces clic en un botón, verifica un formulario antes de enviarlo, actualiza parte de la página sin recargar, y obtiene datos frescos de un servidor. HTML dice qué hay en la página y CSS dice cómo se ve; JavaScript dice qué hace. Una palabra rápida sobre dos términos que verás en todo momento: un valor es una sola pieza de datos, como el número 42 o el texto "hola", y una variable es un nombre que le das a un valor para poder usarlo después. Cada concepto aquí está escrito completamente, con profundidad, ejemplos, y algo para buscar siempre que necesites una respuesta rápida.

No necesitas ninguna experiencia previa en programación para comenzar. Si has escrito un poco de HTML, tienes más que suficiente, y todo lo demás se introduce conforme aparece. JavaScript es donde la mayoría de desarrolladores web aprenden a programar realmente, porque es el único lenguaje que el navegador ejecuta directamente.

El manual avanza desde la base hacia arriba. Aprenderás a almacenar y cambiar valores, a tomar decisiones y repetir trabajo, a organizar código en funciones, a mantener colecciones de datos en arrays y objetos, y luego a acceder a una página web para leerla y cambiarla, responder a lo que el usuario hace, y cargar datos sin actualizar la página. Cada idea es pequeña por sí sola, y se apilan en páginas que realmente hacen algo.

El enfoque aquí es explicar qué hace cada pieza de JavaScript y por qué, no solo qué escribir. Cualquiera puede copiar un fragmento y verlo ejecutarse una vez. La distancia entre eso y escribir código que puedas leer, en el que confíes, y que puedas cambiar seis meses después es entender qué está haciendo realmente el lenguaje cuando se ejecuta. Ese entendimiento es lo que perdura más allá de cualquier proyecto único.

Una palabra sobre alcance, para que sepas qué es este manual y qué no es. JavaScript es un lenguaje grande, y ningún conjunto de documentos lo cubre todo. Lo que aprenderás aquí es la base: el núcleo al que recurres en casi cada pieza de JavaScript que escribes, desde tu primer script hasta una aplicación real. Va hasta cargar datos de un servidor, que es donde muchas introducciones se detienen. Más allá hay herramientas y librerías construidas sobre los mismos fundamentos, marcos como React, ejecutar JavaScript fuera del navegador con Node, agregar tipos con TypeScript. Solidifica la base y el resto es un viaje mucho más corto.

JunoJavaScript se ejecuta directamente en el navegador Aquí hay algo agradable sobre aprender JavaScript: ya está instalado. Todos los navegadores pueden ejecutarlo, así que no hay nada que configurar. Escribes una línea de código, recargas la página, y ves qué sucede. Ese ciclo rápido lo hace uno de los lenguajes más amigables para aprender probando cosas.
JunoJavaScript se ejecuta directamente en el navegador JavaScript viene con el navegador, por lo que tu ciclo de retroalimentación es lo más rápido posible: escribe, recarga, observa, y usa la consola para explorar valores en vivo. Apóyate en eso. Todo en este manual está hecho para ser ejecutado, no solo leído, y las herramientas de desarrollo del navegador son donde más aprenderás.
JunoJavaScript se ejecuta directamente en el navegador El navegador es tu entorno de ejecución y tu laboratorio: la consola evalúa expresiones en vivo, el depurador pausa la ejecución, y el panel de red muestra cada solicitud. Úsalos desde el primer día. Leer sobre cómo se comporta un valor es una cosa; verlo en la consola en el momento en que algo te sorprende es lo que hace que el modelo se asiente.

Conoce a tus guías

Este manual está alojado por tres guías, y tú eliges cuál te muestra alrededor. El material es el mismo para todos; tu guía establece la voz en la que se cuenta, y en las páginas que se adaptan, qué tan profunda es cada sección.

  • Juno enseña la pista para principiantes: cálida y paciente, analogías simples, nada asumido.
  • Ace enseña la pista intermedia: práctica y construcción primero, directo a lo que realmente haces.
  • Sol enseña la Deep Dive: el mecanismo, los compromisos, y los detalles de producción que todos los demás omiten.

Cambia de guía en cualquier momento desde el selector en la parte superior de cualquier página, u abre Preferences en la parte inferior derecha para cambiar tu guía, idioma o tamaño de fuente.

Cuando estés listo, el manual comienza en serio. El siguiente capítulo, What is JavaScript, cubre qué es realmente JavaScript, dónde se ejecuta, y cómo se ajusta junto al HTML y CSS que ya conoces.

¿Prefieres aprender construyendo?El curso gratuito de JavaScript de 9 horas de Scrimba construye un contador de pasajeros, un juego de Blackjack, una extensión de Chrome, y una aplicación móvil, con desafíos interactivos en todo momento.