Icono de la app Aprender JavaScript: Curso

Aprender JavaScript: Curso

Educación · Gratis · iOS & Android · CoddyKit

Aprender JavaScript: Curso — Un curso de JavaScript con una consola real en tu bolsillo

Aprender JavaScript: Curso es un curso de JavaScript gratuito para iOS y Android, con 59 cursos breves y 200 lecciones, desde tu primera variable hasta el event loop. JavaScript se ejecuta en el propio teléfono, así que el editor y la consola de JS integrados responden al instante, mientras que la práctica diaria —predecir el resultado, buscar errores y el kata de la semana— mantiene el código en tus dedos.

App Store — Descargar gratisGoogle Play — Descargar gratis
Precio
Gratis, mejora a Pro
Plataformas
iOS y Android
Idiomas
22
Clasificación por edad
4+
Versión
82.6.1
Requisitos
iOS 15.1 o posterior
App Store
5.0 ★ (1)
Pantalla de inicio de JavaScript Academy con una tarjeta de ruta de aprendizaje, un objetivo diario y una fila para solicitar funcionesPantalla del curso Introducción a JavaScript, con el progreso general y las lecciones gratuitas, junto al panel de herramientas de IA
59Cursos, de A1 a C1
En el dispositivoEditor y consola de JS
DiariaPráctica de JS Lab
El motor se ejecuta en el teléfono, así que la respuesta llega al instante.

JS Lab ejecuta JavaScript en el dispositivo. Escribe una línea en la consola y ve el resultado de inmediato, o deja que la app ejecute un fragmento de código para mostrar el resultado real de una tarjeta de predecir el resultado, en lugar de explicar lo que probablemente hace.

Qué es

Aprender JavaScript: Curso es una app gratuita para iOS y Android que enseña JavaScript paso a paso: 59 cursos y 200 lecciones con niveles de A1 a C1, que abarcan valores y ámbito, funciones y this, el DOM, la Fetch API, promesas y async/await, closures, clases, generadores y el event loop. Combina las lecciones con un editor de JS, una consola de JavaScript y prácticas diarias que se ejecutan en el teléfono, además de un AI Mentor para esos momentos en los que un concepto o un mensaje de error no tiene sentido.

Dentro de la app

Qué aspecto tiene

Pantalla de inicio de JavaScript Academy con una tarjeta de ruta de aprendizaje, un objetivo diario y una fila para solicitar funciones
Ruta de aprendizajeLa pantalla de inicio muestra el curso actual con un objetivo diario, así que la siguiente lección está a un toque.
Pantalla del curso Introducción a JavaScript, con el progreso general y las lecciones gratuitas, junto al panel de herramientas de IA
Pantalla del cursoCada curso muestra el progreso general y qué lecciones son gratuitas, mientras el panel de herramientas de IA asoma por un lado.
Editor de código con una función isPrime corta escrita en JavaScript y una barra de herramientas con asistentes de IA
Editor de códigoEl editor contiene un pequeño programa de JavaScript y una barra de herramientas con una biblioteca de código, generación de código y mejoras con IA.
Pantalla de chat de IA que ofrece explicar conceptos, dar consejos, hacer preguntas al estudiante y crear una hoja de ruta
Chat de IAEl chat de IA sugiere explicar conceptos clave, dar consejos, ponerte a prueba y crear una hoja de ruta de aprendizaje.
Pantalla de inicio con tema claro, con la ruta de aprendizaje, el objetivo diario y el Centro de habilidades
Inicio, tema claroLa misma pantalla de inicio con el tema claro, con el Centro de habilidades debajo del objetivo diario.

El curso

Qué incluye el curso de JavaScript

59 cursos y 200 lecciones de la lista de cursos propia de la app, desde la primera variable hasta el navegador y el código asíncrono, pasando por las funciones avanzadas del lenguaje.

  1. Te damos la bienvenida a JavaScript

    Una introducción a JS con conceptos y configuración, seguida de valores y tipos, variables y ámbito, flujo de control y un primer vistazo a arrays y objetos.

  2. JavaScript para el día a día

    Template literals, optional chaining y nullish coalescing, destructuring, rest y spread, métodos de arrays de orden superior, JSON y gestión de errores.

  3. El DOM y los eventos

    Selección y recorrido del DOM, manipulación de elementos, gestión de eventos, delegación y propagación de eventos, además de formularios y entradas.

  4. Comunicación con la red y el almacenamiento

    La Fetch API, almacenamiento web con localStorage y sessionStorage, FormData y gestión de archivos, además del almacenamiento del cliente con IndexedDB.

  5. JavaScript asíncrono

    Callbacks, promesas y microtasks, async/await en la práctica, temporizadores y programación de tareas, además de un análisis profundo del event loop.

  6. Funciones, closures y clases

    Funciones y this, closures y el patrón de módulos, currying y composición, clases y herencia, además de vinculación avanzada de this.

  7. Funciones avanzadas del lenguaje

    Iteradores y generadores, Maps y Sets, Proxy y Reflect, symbols, expresiones regulares e inmutabilidad.

  8. Módulos, Workers y rendimiento

    Módulos ES frente a CommonJS, diferencias entre Node y el navegador, Web Workers, service workers, rendimiento y memoria, además de testing.

Cómo funciona

Cómo es una sesión de JavaScript

Una sesión combina una lección breve con algo que ejecutar y termina con una comprobación rápida, para que la explicación y la práctica tengan lugar en la misma sesión.

  1. Lee una lección breve

    Completa una lección de unos minutos: una explicación clara con preguntas y una pequeña tarea de código. El primer curso es gratis y las lecciones siguen funcionando con una conexión débil.

  2. Ejecuta el código en JS Lab

    Escribe en la consola, predice el resultado de una tarjeta diaria y observa cómo el motor muestra la respuesta real, o corrige un programa averiado comparándolo con una tabla de casos de prueba.

  3. Compruébalo y profundiza

    Termina con un cuestionario o una misión de programación, recorre paso a paso el event loop cuando el código asíncrono te confunda y pregunta al AI Mentor cuando algo no tenga sentido.

Qué incluye

Qué incluye la app

59

Cursos, de A1 a C1

200 lecciones desde valores y tipos, pasando por eventos del DOM, fetch, promesas y async/await, hasta closures, Proxy y Reflect, expresiones regulares y rendimiento.

En el dispositivo

Editor y consola de JS

Escribe y ejecuta JavaScript en el editor integrado, prueba instrucciones de una sola línea en la consola y guarda programas para abrirlos más tarde. AI Tools en el editor revisa un programa y sugiere una corrección que puedes aplicar.

Diaria

Práctica de JS Lab

Predice el resultado, busca errores con casos de prueba, completa un kata gratuito de la semana, recorre el event loop paso a paso, practica en una arena del DOM, responde cinco preguntas de entrevista cronometradas y usa un mazo de repaso creado a partir de tus propios errores.

60

Misiones de programación

Ejercicios breves en tres niveles, desde Hello World y las template literals hasta FizzBuzz, closures, Merge Sort, Quicksort y BFS o DFS en un grafo.

20

Proyectos guiados

Crea programas como Order Totals, Word Frequency Counter, Async Data Pipeline y Mini Event Bus paso a paso, con cada paso comprobado al ejecutarlo.

AI

AI Mentor

Pregunta en lenguaje sencillo cuando un concepto o un error te bloquee. Los usuarios gratuitos reciben algunas preguntas al día; Pro elimina el límite diario.

Contexto

¿Por qué es difícil aprender JavaScript solo leyendo y qué necesitas practicar?

JavaScript se comporta de maneras fáciles de leer y difíciles de predecir: una variable puede contener una función, this cambia según cómo se llame a una función y el código no siempre se ejecuta en el orden en que está escrito. Leer explicaciones ayuda, pero las sorpresas solo se asimilan cuando ejecutas el código y ves que el resultado no coincide con tu predicción. Por eso, la mejor forma de aprender JavaScript es tener una consola a mano y adquirir el hábito de predecir lo que imprimirá un fragmento de código antes de ejecutarlo.

Scope y closuresdónde viven las variables

Una función recuerda las variables que la rodean en el lugar donde se escribió, incluso después de que ese lugar haya terminado de ejecutarse. Esta única idea explica el estado privado, el patrón de módulo y varias preguntas clásicas de entrevistas.

El valor de thisel obstáculo habitual

A diferencia de la mayoría de los lenguajes, a qué se refiere this depende de cómo se llama a una función, no de dónde se define. Las funciones flecha, call, apply y bind cambian la respuesta, y confundirlas es una fuente habitual de errores.

El event looppor qué el código asíncrono sorprende

JavaScript ejecuta una cosa a la vez y después vuelve a una cola de trabajo pendiente. La devolución de llamada de una promesa se ejecuta antes que un temporizador configurado a cero milisegundos, por eso el orden de salida a veces parece incorrecto hasta que visualizas la pila de llamadas, las microtareas y las tareas.

Browser y Nodeun lenguaje, dos entornos

El lenguaje principal es el mismo en ambos, pero el browser añade el DOM, eventos y fetch, mientras que Node añade archivos y procesos. Saber qué funciones pertenecen a cada uno evita muchos mensajes de error confusos.

Encaja

Para quién es y para quién no

Es una buena opción si

  • Nunca has programado y quieres que te expliquen JavaScript desde la primera variable
  • Aprendes mejor cuando puedes ejecutar una línea de código y ver qué imprime
  • Quieres practicar a diario y terminar en pocos minutos, en lugar de hacer sesiones de estudio largas
  • Te estás preparando para una entrevista de JavaScript y quieres preguntas con respuestas, además de práctica con tiempo
  • Quieres entender el código asíncrono y el event loop, no limitarte a copiar patrones

No es la herramienta adecuada si

  • Necesitas crear un proyecto web completo con varios archivos: para eso, un portátil y un editor real siguen siendo la opción adecuada
  • Esperas que todo sea gratuito: el primer curso, un proyecto y dos misiones son gratis, y Pro desbloquea el resto
  • No te gustan los anuncios en una app gratuita: la versión gratuita los muestra y Pro los elimina
  • Ya escribes JavaScript a diario y quieres una referencia, no un curso

Preguntas

Preguntas frecuentes

¿Hay algún buen curso de JavaScript que pueda seguir en el móvil?

Aprender JavaScript: Curso es un curso de JavaScript diseñado para el móvil: incluye 59 cursos cortos y 200 lecciones, un editor y una consola de JS integrados que ejecutan código en el dispositivo, además de tarjetas de práctica diaria. Las lecciones combinan una explicación breve con preguntas y pequeñas tareas de código, para que cada sesión termine con algo que realmente hayas ejecutado.

¿Puedo ejecutar código de JavaScript en el móvil con esta app?

Sí. JS Lab ejecuta JavaScript directamente en el móvil, así que la consola muestra los resultados al instante y el editor ejecuta programas completos. Puedes guardar programas y volver a abrirlos más tarde; además, las herramientas de IA del editor pueden revisar un programa y sugerir una corrección para aplicarla.

¿Cuál es la forma más rápida de aprender a programar en JavaScript desde cero?

Practicar poco tiempo, con regularidad y ejecutando tú mismo el código. Aprender JavaScript: Curso empieza con valores y variables, añade un objetivo diario y rachas para mantener la regularidad de las sesiones, y te ofrece la consola para probar cosas. Las tarjetas diarias de predicción de resultados crean el hábito de razonar sobre el código antes de ejecutarlo.

¿Qué es JS Lab?

JS Lab es el área de práctica diaria de Aprender JavaScript: Curso. Incluye una consola, tarjetas de predicción de resultados, búsquedas de errores comprobadas con casos de prueba, un kata semanal, un paso a paso del event loop, una arena del DOM, cinco preguntas de entrevista con tiempo y un mazo de repaso creado a partir de tus propios errores.

¿La app explica async/await y el event loop?

Sí. Hay cursos sobre callbacks, promesas y microtasks, async/await en la práctica y un análisis profundo del event loop. Además, una herramienta del event loop te permite avanzar paso a paso por la pila de llamadas, las microtasks y las tareas para ver por qué los resultados aparecen en ese orden.

¿Aprender JavaScript: Curso ayuda con las entrevistas de JavaScript?

Incluye 50 preguntas de entrevista de JavaScript con respuestas y un modo Entrevista en JS Lab con cinco preguntas cronometradas. Closures, this, promesas y el event loop —los temas en los que más se centran las entrevistas— tienen cada uno un curso específico.

¿Aprender JavaScript: Curso es gratis?

La descarga es gratuita. El primer curso, el primer proyecto guiado, dos misiones de programación, la práctica diaria de JS Lab y una cantidad diaria de Mentor de IA son gratis, y la versión gratuita muestra anuncios. Pro desbloquea todos los cursos, proyectos y misiones, el Mentor de IA ilimitado y el examen del certificado, además de eliminar los anuncios.

¿Hay un certificado?

Sí. Al aprobar el examen final de Aprender JavaScript: Curso obtienes un certificado de finalización. Registra el trabajo que hiciste; no es una titulación oficial, así que lo mejor es mostrarlo junto a proyectos que puedas explicar.

¿También enseña el navegador, además del lenguaje?

Sí. Además del lenguaje en sí, los cursos cubren la selección y manipulación del DOM, eventos y delegación de eventos, formularios, la Fetch API, localStorage, IndexedDB, Canvas, WebSockets y Web Workers. Un curso independiente compara Node y el navegador para que sepas qué funciones corresponden a cada entorno.

¿Qué plataformas y lenguajes admite?

Aprender JavaScript: Curso funciona en iPhone y iPad a través de App Store, y en Android mediante Google Play, en 22 idiomas. Tiene una clasificación de 4+ en App Store.

Empezar

Escribe hoy tu primera línea de JavaScript

Gratis para empezar en iOS y Android, en 22 idiomas.

App Store — Descargar gratisGoogle Play — Descargar gratis
Última revisión · Publicado por CoddyKit · Política de privacidad
Disponible en iOS y Android.