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 YouTubeRespuesta 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 5Un 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
- 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).
- 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).
- 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).
- 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.
- 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.
- 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).
- 07
BOM (Browser Object Model)
Desde 8:40:04. Objetos window, location, history y navigator, alertas, funciones de tiempo y manejo de cookies.
- 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
- 0:00Introducción
- 14:35Descarga de recursos del curso
- 21:14Qué es Javascript
- 26:56Creando las carpetas del curso
- 31:55Hola Mundo con Javascript
- 44:17Preparando archivos adicionales de la sección
- 46:53Variables
- 1:01:01Tipos de Datos (Cadenas de Texto y Números)
- 1:10:07Tipos de Datos (Arreglos, Objetos y Funciones)
- 1:19:24Operadores aritméticos y de comparación
- 1:33:53Operadores lógicos
- 1:43:36Arreglos
Ver los 77 restantes
- 1:55:50Objetos
- 2:08:10Template Strings
- 2:14:04Condicionales
- 2:30:33Condicionales Switch
- 2:41:55Operador Ternario
- 2:51:13Funciones
- 3:02:32Parámetros y Argumentos de Función
- 3:13:38Sentencia Return
- 3:22:52Variables Globales (Scope de Javascript)
- 3:26:57Variables Locales
- 3:34:20Variables de Bloque
- 3:46:58Métodos para trabajar con arreglos (Parte 1)
- 4:00:09Métodos para trabajar con arreglos (Parte 2)
- 4:09:32Métodos para trabajar con arreglos (Parte 3)
- 4:26:08Métodos para trabajar con arreglos (Parte 4)
- 4:36:58Métodos para trabajar con arreglos (Parte 5)
- 4:45:24Métodos para trabajar con objetos
- 4:52:06Métodos para trabajar con cadenas de texto
- 5:07:23Métodos para trabajar con números
- 5:22:02Operador spread, rest y destructuración de objetos.
- 5:37:49Ciclo For
- 5:55:31Break y Continue
- 6:08:28Ciclo while
- 6:15:50Ciclo foreach, for in, for of
- 6:26:20Clases
- 6:40:23Herencia
- 6:54:12Métodos y Propiedades Estáticos
- 7:00:51Callbacks
- 7:09:01Promesas
- 7:19:23Ejemplo de promesa
- 7:29:33Async/Await - Try/Catch
- 7:41:41Qué son los módulos
- 7:43:22Instalando NodeJS
- 7:52:38Instalando Rollup
- 8:00:28Utilizando Rollup
- 8:19:40Named Imports y Namespace Imports
- 8:30:19Default Imports
- 8:36:38Emtpy Imports
- 8:40:04Introducción al BOM
- 8:57:04Objeto Window
- 9:07:56Objeto Location y History
- 9:17:04Objeto Navigator
- 9:20:42Alertas
- 9:27:18Funciones de tiempo
- 9:39:09Cookies
- 10:01:01Introducción al DOM
- 10:02:49Creando los archivos de la sección
- 10:05:13Seleccionando elementos del DOM (parte 1)
- 10:16:39Seleccionando elementos del DOM (parte 2)
- 10:27:32Modificando elementos del DOM
- 10:38:24Creando y agregando nodos al DOM
- 10:49:51Eliminando elementos del DOM
- 10:55:03Modificando los estilos de los elementos del DOM con CSS
- 11:06:22Modificando los estilos de los elementos del DOM con Javascript
- 11:16:44Que son los eventos
- 11:19:07Como agregar eventos
- 11:33:07Propagación de Eventos
- 11:39:10Tipos de Propagación
- 11:43:31Eliminar Eventos del DOM
- 11:52:43Presentación del proyecto (galería)
- 11:55:39Presentación del proyecto (tienda)
- 11:58:32Introducción a la sección
- 12:01:32Creando los archivos de la sección
- 12:07:27Accediendo a elementos de formulario (parte 1)
- 12:24:57Eventos para formularios
- 12:40:36Validación de formularios
- 12:56:27Expresiones regulares para validar formularios
- 13:06:34Presentación del proyecto (formulario)
- 13:10:41Introducción a las APIs
- 13:18:22LocalStorage API
- 13:29:10Trabajando con la API nueva de fechas
- 13:39:43JSON
- 13:53:19Fetch API
- 14:07:31Presentación del proyecto (página de películas)
- 14:10:49Presentación del proyecto (app de gastos)
- 14:14:01Presentación del proyecto (portafolio)
- 14:16:36Conclusión
Plan de estudio sugerido
6 semanas · unas 4 h por semana
- 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.Semana 3: métodos de arreglos/objetos/strings, spread/destructuración y bucles (3:46:58 a 6:15:50)
- 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.Semana 5: módulos con NodeJS y Rollup, y BOM (7:41:41 a 10:01:01)
- 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
- AlternativaAprende JavaScript - Curso Completo Desde CeroOtro curso completo de JavaScript desde cero, útil como alternativa con otro enfoque o estilo de enseñanza.
- Después de este cursoCURSO REACT.JS - Aprende desde ceroFramework de JavaScript ideal como siguiente paso tras dominar los fundamentos del lenguaje.
- Después de este cursoCurso básico de TypeScript - Empieza con este lenguajeTypeScript se construye sobre JavaScript, buen siguiente paso tras completar los fundamentos.
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
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 C# para Unity desde CERO en 7 HORAS (Curso Completo)
Curso de C# desde cero aplicado a Unity 6: de variables, métodos y bucles hasta clases, constructores, encapsulación, static y buenas prácticas.
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.