cursos.
← Programación
Ficha 005.470YouTubeGRATIS

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 YouTube

Respuesta 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 5

Curso 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

  1. 01

    Fundamentos del lenguaje

    Desde 0:00. Presentación, primeros pasos, variables, tipado, strings, operadores, console.log y breakpoints para depurar.

  2. 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).

  3. 03

    Funciones

    Desde 2:33:28. Funciones, arrow functions, callbacks y funciones anónimas.

  4. 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.

  5. 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.

  6. 06

    Asincronía

    Desde 5:34:27. setTimeout, setInterval, asincronía, promesas con .then, async/await y fetch().

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

  1. 0:00Intro + Presentación
  2. 5:23Empezar con JavaScript
  3. 16:32Variables
  4. 38:09Tipado
  5. 45:16Strings
  6. 1:02:49Operadores
  7. 1:14:07console.log y otros
  8. 1:18:27Breakpoints
  9. 1:23:53Condicionales if/else
  10. 1:31:42Condicionales switch
  11. 1:36:01Operadores Ternarios
  12. 1:38:17Truthy & Falsy
Ver los 44 restantes
  1. 1:41:15Operadores Lógicos
  2. 1:51:39== vs ===
  3. 1:54:08Return de Operadores Lógicos
  4. 2:01:42Cómo Convertir Cualquier Variable a Booleano
  5. 2:05:12Bucle For
  6. 2:14:14Bucle While y Do While
  7. 2:20:22Bucles For Of & For In
  8. 2:28:55Break & Continue
  9. 2:33:28Funciones
  10. 2:52:01Arrow Functions
  11. 2:57:25Callbacks
  12. 3:01:57Funciones Anónimas
  13. 3:13:59Objetos
  14. 3:28:40Funciones Constructoras y Métodos de los Objetos
  15. 3:37:34Arrays
  16. 3:53:30Métodos de los Arrays
  17. 4:10:49forEach()
  18. 4:21:03map()
  19. 4:26:12filter()
  20. 4:31:12reduce()
  21. 4:39:49find() vs findIndex()
  22. 4:45:36Paso por Valor vs Referencia
  23. 4:59:05...Spread Operator
  24. 5:04:14Copia de Objetos
  25. 5:11:59Copia de Arrays
  26. 5:21:01Destructuring
  27. 5:27:27Optional Chaining
  28. 5:30:37Nullish Coalescing Operator
  29. 5:34:27setTimeout()
  30. 5:38:24setInterval()
  31. 5:42:44Asincronía
  32. 5:46:03Qué son las Promesas
  33. 5:52:51Cómo usar las Promesas (.then)
  34. 6:01:38Async / Await
  35. 6:08:00fetch()
  36. 6:12:42DOM - querySelector()
  37. 6:23:41DOM - Manipulación
  38. 6:31:00DOM - Crear Elementos HTML
  39. 6:40:01DOM - Eventos
  40. 6:46:49Web Dinámica Parte 1
  41. 7:01:19Web Dinámica Parte 2
  42. 7:17:22localStorage
  43. 7:28:18Cómo Hacer un Reloj con Manecillas
  44. 7:48:25Fin de Curso

Plan de estudio sugerido

4 semanas · unas 6 h por semana

  1. 1.Semana 1 (0:00–2:05:12): variables, tipos, strings, operadores y condicionales; practica con pequeños scripts y console.log.
  2. 2.Semana 2 (2:05:12–3:37:34): bucles, funciones y objetos; resuelve ejercicios propios con cada estructura.
  3. 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. 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

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