JavaScript - Curso COMPLETO desde 0 | Paso a paso y con Ejemplos 👨💻
por AMazaing Code
Curso de JavaScript puro desde cero: variables, control de flujo, funciones, objetos, arrays, asincronía, DOM y proyectos prácticos con HTML, CSS y Vanilla JS.
Muy recomendado, valoración editorial 5 de 5
verificado 2026-09-21 — sigue siendo gratis en YouTube
Empezar en YouTubeRespuesta rápida
Curso gratis de Programación de nivel principiante en YouTube impartido por AMazaing Code (7 h 54 min). Nuestra valoración: 5/5, muy recomendado. Comprobamos que sigue siendo gratis el 21 de septiembre de 2026.
- Veredicto
- 5/5 · Muy recomendado
- Para quién
- Personas que empiezan en programación web y quieren aprender JavaScript desde cero.
- Nivel
- Principiante
- Duración
- 7 h 54 min · 56 capítulos
- Precio
- Gratis en YouTube
- Autor
- AMazaing Code
- Publicado
- 2025
- Plan sugerido
- 4 sem. · 6 h/sem.
- Verificado
- el 21 de septiembre de 2026
Nuestro veredicto
Muy recomendado, valoración editorial 5 de 5Curso muy completo y bien organizado para aprender JavaScript desde cero, con progresión clara desde lo básico hasta asincronía y DOM, y proyectos prácticos. Es ideal para principiantes que quieran una base sólida en Vanilla JS.
Puntos fuertes
- Estructura muy clara con 56 capítulos con marcas de tiempo que facilitan repasar temas concretos.
- Progresión completa de lo básico a asincronía y DOM.
- Incluye proyectos prácticos y ejemplos, y es de 2025.
A tener en cuenta
- Es un vídeo único de casi 8 horas: exige planificar bien las sesiones.
- Solo usa Vanilla JS; no cubre frameworks ni herramientas del entorno como Node.js.
- La descripción no menciona ejercicios propuestos ni material descargable.
De qué trata
Curso de casi 8 horas que enseña JavaScript paso a paso, desde los conceptos más básicos hasta temas más avanzados, usando únicamente HTML, CSS y JavaScript puro (Vanilla JS). Está dividido en 56 capítulos con ejemplos prácticos.
Empieza con variables, tipado, strings y operadores, y continúa con condicionales, bucles y funciones. Después trata objetos, arrays y sus métodos (map, filter, reduce), copia de datos, destructuring y asincronía con promesas, async/await y fetch(). El último tramo aborda el DOM, dos partes de web dinámica, localStorage y un reloj con manecillas como proyecto final.
- Variables, tipado, strings, operadores y condicionales
- Bucles y funciones: arrow functions, callbacks y anónimas
- Arrays: forEach, map, filter, reduce, find y spread
- Asincronía: promesas, async/await y fetch()
- DOM, eventos, localStorage y proyecto de reloj
Para quién es este curso
- Personas que empiezan en programación web y quieren aprender JavaScript desde cero.
- Quienes ya conocen algo de JavaScript y quieren reforzar bases como arrays, asincronía o DOM.
- Estudiantes de HTML y CSS que buscan añadir interactividad a sus páginas.
Mejor busca otro si…
- Quienes ya dominan JavaScript moderno, asincronía y manipulación del DOM.
- Quien busque frameworks como React o Node.js: el curso usa solo Vanilla JS.
Antes de empezar
- Ninguno: el curso está pensado para principiantes y parte desde cero.
Qué sabrás hacer al terminar
- Usar variables, operadores, condicionales y bucles para escribir lógica básica.
- Crear y reutilizar funciones, incluidas arrow functions y callbacks.
- Trabajar con objetos y arrays usando métodos como map, filter y reduce.
- Manejar código asíncrono con promesas, async/await y fetch().
- Manipular el DOM y gestionar eventos para crear páginas dinámicas.
- Guardar datos en el navegador con localStorage.
Estructura del curso
- 01
Fundamentos del lenguaje
Desde 0:00. Presentación, primeros pasos, variables, tipado, strings, operadores, console.log y breakpoints para depurar.
- 02
Control de flujo y lógica
Desde 1:23:53. if/else, switch, ternarios, truthy y falsy, operadores lógicos, == vs ===, conversión a booleano y bucles (for, while, do while, for of, for in, break y continue).
- 03
Funciones
Desde 2:33:28. Funciones, arrow functions, callbacks y funciones anónimas.
- 04
Objetos y arrays
Desde 3:13:59. Objetos, funciones constructoras y métodos, arrays y sus métodos: forEach, map, filter, reduce, find y findIndex.
- 05
Referencias, copias y sintaxis moderna
Desde 4:45:36. Paso por valor vs referencia, spread operator, copia de objetos y arrays, destructuring, optional chaining y nullish coalescing.
- 06
Asincronía
Desde 5:34:27. setTimeout, setInterval, asincronía, promesas con .then, async/await y fetch().
- 07
DOM y proyectos
Desde 6:12:42. querySelector, manipulación del DOM, creación de elementos, eventos, web dinámica en dos partes, localStorage y un reloj con manecillas.
Capítulos del vídeo
- 0:00Intro + Presentación
- 5:23Empezar con JavaScript
- 16:32Variables
- 38:09Tipado
- 45:16Strings
- 1:02:49Operadores
- 1:14:07console.log y otros
- 1:18:27Breakpoints
- 1:23:53Condicionales if/else
- 1:31:42Condicionales switch
- 1:36:01Operadores Ternarios
- 1:38:17Truthy & Falsy
Ver los 44 restantes
- 1:41:15Operadores Lógicos
- 1:51:39== vs ===
- 1:54:08Return de Operadores Lógicos
- 2:01:42Cómo Convertir Cualquier Variable a Booleano
- 2:05:12Bucle For
- 2:14:14Bucle While y Do While
- 2:20:22Bucles For Of & For In
- 2:28:55Break & Continue
- 2:33:28Funciones
- 2:52:01Arrow Functions
- 2:57:25Callbacks
- 3:01:57Funciones Anónimas
- 3:13:59Objetos
- 3:28:40Funciones Constructoras y Métodos de los Objetos
- 3:37:34Arrays
- 3:53:30Métodos de los Arrays
- 4:10:49forEach()
- 4:21:03map()
- 4:26:12filter()
- 4:31:12reduce()
- 4:39:49find() vs findIndex()
- 4:45:36Paso por Valor vs Referencia
- 4:59:05...Spread Operator
- 5:04:14Copia de Objetos
- 5:11:59Copia de Arrays
- 5:21:01Destructuring
- 5:27:27Optional Chaining
- 5:30:37Nullish Coalescing Operator
- 5:34:27setTimeout()
- 5:38:24setInterval()
- 5:42:44Asincronía
- 5:46:03Qué son las Promesas
- 5:52:51Cómo usar las Promesas (.then)
- 6:01:38Async / Await
- 6:08:00fetch()
- 6:12:42DOM - querySelector()
- 6:23:41DOM - Manipulación
- 6:31:00DOM - Crear Elementos HTML
- 6:40:01DOM - Eventos
- 6:46:49Web Dinámica Parte 1
- 7:01:19Web Dinámica Parte 2
- 7:17:22localStorage
- 7:28:18Cómo Hacer un Reloj con Manecillas
- 7:48:25Fin de Curso
Plan de estudio sugerido
4 semanas · unas 6 h por semana
- 1.Semana 1 (0:00–2:05:12): variables, tipos, strings, operadores y condicionales; practica con pequeños scripts y console.log.
- 2.Semana 2 (2:05:12–3:37:34): bucles, funciones y objetos; resuelve ejercicios propios con cada estructura.
- 3.Semana 3 (3:37:34–5:34:27): arrays, métodos, copias, destructuring y operadores modernos; reescribe bucles con map, filter y reduce.
- 4.Semana 4 (5:34:27–fin): asincronía, fetch y DOM; construye la web dinámica y el reloj junto al vídeo.
El plan cuenta con tiempo para pausar y practicar, no solo con la duración del vídeo. Si quieres adaptarlo a tu semana, lee cómo montar tu plan de estudio semanal.
Consejos para seguirlo
- Escribe el código a la vez que el vídeo y luego modifícalo por tu cuenta para comprobar que lo entiendes.
- Usa los breakpoints (18:27) en tus propios ejercicios para ver cómo cambian las variables.
- Dedica tiempo extra a paso por valor vs referencia (4:45:36) y a las promesas (5:46:03): suelen costar.
- Antes de los capítulos de DOM, ten un editor y un navegador con las herramientas de desarrollo listos.
- Al terminar, crea un pequeño proyecto propio con fetch y localStorage.
Antes y después de este curso
- AlternativaAprende JavaScript - Curso Completo Desde CeroOtro curso completo de JavaScript desde cero en español para comparar enfoque y ritmo.
- Antes de este cursoCurso de HTML desde 0Ayuda a conocer HTML antes de trabajar con el DOM.
- Antes de este cursoCURSO DE CSS COMPLETO: De Principiante a Front-EndComplementa la base de CSS usada en los proyectos web.
- Después de este cursoReact - Curso COMPLETO desde 0 🚀 Paso a paso y con ejemplos ⚛Siguiente paso natural para aplicar JavaScript en un framework, del mismo estilo de curso.
Cómo lo presenta AMazaing Code
Bienvenido al Curso Completo de JavaScript desde 0. Con casi 8h de contenido aquí aprenderás JavaScript paso a paso, desde los conceptos más básicos hasta temas más avanzados, con ejemplos prácticos y proyectos reales usando únicamente HTML, CSS y JavaScript puro (Vanilla JS).
Este curso está diseñado para principiantes que quieren dar sus primeros pasos en la programación web, pero también es…
Extracto de la descripción original en YouTube.
Preguntas frecuentes
+¿Necesito saber programar para empezar?
No. La descripción indica que está diseñado para principiantes, aunque también sirve para reforzar conocimientos si ya tienes algo de experiencia.
+¿Cuánto se tarda en completarlo?
El vídeo dura unas 8 horas. Con pausas y práctica, un plan razonable es de unas 4 semanas a unas 6 horas por semana.
+¿Qué tecnologías se usan?
Solo HTML, CSS y JavaScript puro (Vanilla JS), sin frameworks.
+¿Qué se construye al final?
Incluye dos partes de web dinámica, un apartado de localStorage y un reloj con manecillas como proyecto.
+¿Qué puedo estudiar después?
Puedes pasar a un curso de React o a otro de JavaScript para repasar. En el catálogo hay opciones relacionadas.
Análisis editorial elaborado con ayuda de IA a partir de la descripción, los capítulos y la duración publicados en YouTube, y revisado según nuestro método. El contenido del curso es obra de AMazaing Code; si ves algún error, avísanos.
Guías para sacarle partido
Más cursos de Programación
Agentic AI – Complete Course for Beginners
Curso de unas 24 horas para construir sistemas de agentes de IA con LangChain y LangGraph: Pydantic, flujos de trabajo, memoria, RAG y despliegue en AWS y Render.
Aprende Accesibilidad Web paso a paso
Introducción práctica a la accesibilidad web: pautas y leyes, contenido, navegación, diseño e interacción accesibles, relación con el SEO y evaluación de sitios.
Aprende Godot - Curso completo desde cero
Crea tu primer videojuego 3D en Godot 4 desde cero: escenas, nodos, GDScript, físicas, animaciones, sonido y exportación a .exe.
Aprende JavaScript Ahora! curso completo desde cero para principiantes
Curso de JavaScript desde cero: entorno, variables, tipos, operadores, control de flujo, diez ejercicios y objetos con funciones constructoras.