cursos.
← Programación
Ficha 005.272YouTubeGRATIS

Curso Completo de Javascript desde Cero

por FalconMasters

Curso de JavaScript desde cero con 89 lecciones y más de 14 horas de vídeo: variables, funciones, POO, asincronía, módulos, BOM, DOM y formularios.

Recomendado, valoración editorial 4 de 5

verificado 2026-10-19 — sigue siendo gratis en YouTube

Empezar en YouTube

Respuesta rápida

Curso gratis de Programación de nivel principiante en YouTube impartido por FalconMasters (14 h 19 min). Nuestra valoración: 4/5, recomendado. Comprobamos que sigue siendo gratis el 19 de octubre de 2026.

Veredicto
4/5 · Recomendado
Para quién
Personas que nunca han programado y quieren aprender JavaScript desde cero
Nivel
Principiante
Duración
14 h 19 min · 89 capítulos
Precio
Gratis en YouTube
Autor
FalconMasters
Publicado
2023
Plan sugerido
6 sem. · 4 h/sem.
Verificado
el 19 de octubre de 2026

Nuestro veredicto

Recomendado, valoración editorial 4 de 5

Un curso de JavaScript muy completo en duración y temario, ideal para quien quiere empezar desde cero con una progresión ordenada por todos los conceptos clave del lenguaje, incluyendo BOM y DOM. Le falta mayor claridad sobre proyectos prácticos completos, y conviene tener en cuenta que es de 2023.

Puntos fuertes

  • Temario muy extenso y detallado con marcas de tiempo para cada tema
  • Progresión clara desde lo más básico hasta conceptos intermedios/avanzados del lenguaje
  • Cubre tanto el núcleo del lenguaje como aspectos prácticos del navegador (BOM y DOM)
  • Pensado explícitamente para empezar sin conocimientos previos

A tener en cuenta

  • Publicado en 2023, por lo que no refleja las novedades más recientes del lenguaje
  • La descripción menciona una versión premium con proyectos adicionales no incluidos en este vídeo
  • Un único vídeo de más de 14 horas sin indicación clara de ejercicios prácticos entre capítulos
  • Los proyectos (galería, tienda, formulario) solo se presentan, sin garantía de que se desarrollen completos en este contenido

De qué trata

Este curso recorre JavaScript de principio a fin, desde la instalación y el primer "Hola Mundo" hasta conceptos avanzados como clases, herencia, promesas, async/await y módulos con Rollup. Con 89 lecciones organizadas en capítulos cronometrados y más de 14 horas de contenido, avanza de forma progresiva: primero las bases del lenguaje (variables, tipos de datos, operadores, condicionales, funciones, arreglos y objetos), después programación orientada a objetos y asincronía, y finalmente dos bloques prácticos sobre el navegador: el BOM (window, location, cookies) y el DOM (selección y manipulación de elementos, eventos), cerrando con validación de formularios.

  • Fundamentos: variables, tipos de datos, operadores y estructuras de control
  • Programación orientada a objetos: clases, herencia y miembros estáticos
  • Asincronía con callbacks, promesas y async/await
  • Módulos de JavaScript con NodeJS y Rollup
  • Manipulación del DOM, eventos y validación de formularios

Para quién es este curso

  • Personas que nunca han programado y quieren aprender JavaScript desde cero
  • Desarrolladores con bases muy básicas que quieran reforzar y ordenar sus conocimientos del lenguaje
  • Quienes quieran una base sólida en JavaScript antes de estudiar un framework como React

Mejor busca otro si…

  • Programadores que ya dominan JavaScript moderno (ES6+, asincronía, módulos)
  • Personas que buscan un curso centrado específicamente en frameworks o en un proyecto final elaborado

Antes de empezar

  • Ninguno: el curso está pensado para empezar desde cero, sin conocimientos previos de programación

Qué sabrás hacer al terminar

  • Escribir y ejecutar código JavaScript básico usando variables, tipos de datos y operadores
  • Crear funciones, clases y jerarquías de herencia en JavaScript
  • Trabajar con arreglos, objetos y sus métodos principales (map, filter, destructuración, spread/rest)
  • Manejar código asíncrono con callbacks, promesas y async/await
  • Organizar código en módulos usando NodeJS y Rollup
  • Manipular el DOM, gestionar eventos y validar formularios con expresiones regulares

Estructura del curso

  1. 01

    Introducción y fundamentos del lenguaje

    Desde 0:00. Presentación del curso, instalación de recursos, primer programa en JavaScript, variables y los tipos de datos básicos (cadenas, números, arreglos, objetos y funciones).

  2. 02

    Operadores, estructuras de datos y control de flujo

    Desde 1:19:24. Operadores aritméticos, de comparación y lógicos; trabajo con arreglos y objetos; template strings; condicionales (if, switch, ternario).

  3. 03

    Funciones y alcance de variables

    Desde 2:51:13. Declaración de funciones, parámetros, return, y los distintos tipos de scope (global, local y de bloque).

  4. 04

    Métodos avanzados y bucles

    Desde 3:46:58. Métodos para arreglos, objetos, cadenas de texto y números; spread, rest y destructuración; ciclos for, while y foreach.

  5. 05

    Programación orientada a objetos y asincronía

    Desde 6:26:20. Clases, herencia, métodos estáticos, callbacks, promesas y async/await con try/catch.

  6. 06

    Módulos de JavaScript

    Desde 7:41:41. Qué son los módulos, instalación de NodeJS y Rollup, y los distintos tipos de importación (named, default, namespace, empty).

  7. 07

    BOM (Browser Object Model)

    Desde 8:40:04. Objetos window, location, history y navigator, alertas, funciones de tiempo y manejo de cookies.

  8. 08

    DOM, eventos y formularios

    Desde 10:01:01. Selección y modificación de elementos del DOM, eventos y su propagación, y un bloque final sobre acceso, eventos y validación de formularios con expresiones regulares.

Capítulos del vídeo

  1. 0:00Introducción
  2. 14:35Descarga de recursos del curso
  3. 21:14Qué es Javascript
  4. 26:56Creando las carpetas del curso
  5. 31:55Hola Mundo con Javascript
  6. 44:17Preparando archivos adicionales de la sección
  7. 46:53Variables
  8. 1:01:01Tipos de Datos (Cadenas de Texto y Números)
  9. 1:10:07Tipos de Datos (Arreglos, Objetos y Funciones)
  10. 1:19:24Operadores aritméticos y de comparación
  11. 1:33:53Operadores lógicos
  12. 1:43:36Arreglos
Ver los 77 restantes
  1. 1:55:50Objetos
  2. 2:08:10Template Strings
  3. 2:14:04Condicionales
  4. 2:30:33Condicionales Switch
  5. 2:41:55Operador Ternario
  6. 2:51:13Funciones
  7. 3:02:32Parámetros y Argumentos de Función
  8. 3:13:38Sentencia Return
  9. 3:22:52Variables Globales (Scope de Javascript)
  10. 3:26:57Variables Locales
  11. 3:34:20Variables de Bloque
  12. 3:46:58Métodos para trabajar con arreglos (Parte 1)
  13. 4:00:09Métodos para trabajar con arreglos (Parte 2)
  14. 4:09:32Métodos para trabajar con arreglos (Parte 3)
  15. 4:26:08Métodos para trabajar con arreglos (Parte 4)
  16. 4:36:58Métodos para trabajar con arreglos (Parte 5)
  17. 4:45:24Métodos para trabajar con objetos
  18. 4:52:06Métodos para trabajar con cadenas de texto
  19. 5:07:23Métodos para trabajar con números
  20. 5:22:02Operador spread, rest y destructuración de objetos.
  21. 5:37:49Ciclo For
  22. 5:55:31Break y Continue
  23. 6:08:28Ciclo while
  24. 6:15:50Ciclo foreach, for in, for of
  25. 6:26:20Clases
  26. 6:40:23Herencia
  27. 6:54:12Métodos y Propiedades Estáticos
  28. 7:00:51Callbacks
  29. 7:09:01Promesas
  30. 7:19:23Ejemplo de promesa
  31. 7:29:33Async/Await - Try/Catch
  32. 7:41:41Qué son los módulos
  33. 7:43:22Instalando NodeJS
  34. 7:52:38Instalando Rollup
  35. 8:00:28Utilizando Rollup
  36. 8:19:40Named Imports y Namespace Imports
  37. 8:30:19Default Imports
  38. 8:36:38Emtpy Imports
  39. 8:40:04Introducción al BOM
  40. 8:57:04Objeto Window
  41. 9:07:56Objeto Location y History
  42. 9:17:04Objeto Navigator
  43. 9:20:42Alertas
  44. 9:27:18Funciones de tiempo
  45. 9:39:09Cookies
  46. 10:01:01Introducción al DOM
  47. 10:02:49Creando los archivos de la sección
  48. 10:05:13Seleccionando elementos del DOM (parte 1)
  49. 10:16:39Seleccionando elementos del DOM (parte 2)
  50. 10:27:32Modificando elementos del DOM
  51. 10:38:24Creando y agregando nodos al DOM
  52. 10:49:51Eliminando elementos del DOM
  53. 10:55:03Modificando los estilos de los elementos del DOM con CSS
  54. 11:06:22Modificando los estilos de los elementos del DOM con Javascript
  55. 11:16:44Que son los eventos
  56. 11:19:07Como agregar eventos
  57. 11:33:07Propagación de Eventos
  58. 11:39:10Tipos de Propagación
  59. 11:43:31Eliminar Eventos del DOM
  60. 11:52:43Presentación del proyecto (galería)
  61. 11:55:39Presentación del proyecto (tienda)
  62. 11:58:32Introducción a la sección
  63. 12:01:32Creando los archivos de la sección
  64. 12:07:27Accediendo a elementos de formulario (parte 1)
  65. 12:24:57Eventos para formularios
  66. 12:40:36Validación de formularios
  67. 12:56:27Expresiones regulares para validar formularios
  68. 13:06:34Presentación del proyecto (formulario)
  69. 13:10:41Introducción a las APIs
  70. 13:18:22LocalStorage API
  71. 13:29:10Trabajando con la API nueva de fechas
  72. 13:39:43JSON
  73. 13:53:19Fetch API
  74. 14:07:31Presentación del proyecto (página de películas)
  75. 14:10:49Presentación del proyecto (app de gastos)
  76. 14:14:01Presentación del proyecto (portafolio)
  77. 14:16:36Conclusión

Plan de estudio sugerido

6 semanas · unas 4 h por semana

  1. 1.Semana 1-2: fundamentos del lenguaje, desde la introducción hasta condicionales y funciones (0:00 a 3:34:20), practicando cada bloque de tipos de datos y operadores antes de avanzar
  2. 2.Semana 3: métodos de arreglos/objetos/strings, spread/destructuración y bucles (3:46:58 a 6:15:50)
  3. 3.Semana 4: programación orientada a objetos y asincronía (6:26:20 a 7:41:41), probando ejemplos de promesas y async/await por tu cuenta
  4. 4.Semana 5: módulos con NodeJS y Rollup, y BOM (7:41:41 a 10:01:01)
  5. 5.Semana 6: DOM, eventos y formularios (10:01:01 al final), replicando los proyectos presentados con tu propio código

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

  • Instala Node.js antes del bloque de módulos (7:43:22), ya que lo necesitarás para seguir la sección de Rollup
  • Escribe y ejecuta tú mismo cada ejemplo de variables, funciones y clases en lugar de solo ver el vídeo
  • Dedica tiempo extra a la sección de métodos de arreglos (3:46:58 a 4:45:24), es densa y se usa constantemente en proyectos reales
  • Al llegar a la sección del DOM, abre un editor y una página HTML simple para probar la selección y manipulación de elementos en vivo

Antes y después de este curso

Cómo lo presenta FalconMasters

En este curso aprenderás a programar en Javascript desde lo más básico hasta un nivel intermedio/avanzado.

¡No importa si no sabes programar! Este curso está diseñado para que aprendas desde cero y paso a paso mediante ejemplos, prácticas y proyectos.

¿Qué incluye el curso premium? ✅ Más de 33 horas en video en las que aprenderás más de 180 temas diferentes. ✅ 6 proyectos y aplicaciones reales…

Extracto de la descripción original en YouTube.

Preguntas frecuentes

+¿Necesito saber programar antes de empezar este curso?

No, está diseñado para empezar desde cero, sin conocimientos previos de programación.

+¿Cuánto tiempo necesito para completarlo?

El vídeo dura más de 14 horas; siguiéndolo con calma y practicando cada bloque, puedes dedicarle entre 5 y 6 semanas a un ritmo de unas 4 horas semanales.

+¿Incluye proyectos prácticos completos?

Se presentan proyectos (galería, tienda, formulario) hacia el final, aunque la descripción indica que los proyectos completos forman parte de una versión premium del curso.

+¿Qué debería estudiar después de este curso?

Tras dominar los fundamentos, un buen siguiente paso es aprender un framework como React o un lenguaje relacionado como TypeScript.

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 FalconMasters; si ves algún error, avísanos.

Guías para sacarle partido