Aprende JavaScript - Curso Completo Desde Cero
por Estefania Cassingena Navone
Curso de JavaScript desde cero: variables, operadores, cadenas, arreglos, funciones, condicionales y switch, explicado paso a paso con ejemplos.
Muy recomendado, valoración editorial 5 de 5
verificado 2026-09-08 — sigue siendo gratis en YouTube
Empezar en YouTubeRespuesta rápida
Curso gratis de Programación de nivel principiante en YouTube impartido por Estefania Cassingena Navone (9 h 15 min). Nuestra valoración: 5/5, muy recomendado. Comprobamos que sigue siendo gratis el 8 de septiembre de 2026.
- Veredicto
- 5/5 · Muy recomendado
- Para quién
- Personas que nunca han programado y quieren empezar con JavaScript paso a paso.
- Nivel
- Principiante
- Duración
- 9 h 15 min · 129 capítulos
- Precio
- Gratis en YouTube
- Autor
- Estefania Cassingena Navone
- Publicado
- 2021
- Plan sugerido
- 3 sem. · 5 h/sem.
- Verificado
- el 8 de septiembre de 2026
Nuestro veredicto
Muy recomendado, valoración editorial 5 de 5Curso muy completo para aprender los fundamentos de JavaScript desde cero, con lecciones cortas, progresión clara y ejercicios integrados. Es ideal para principiantes; quien ya programe encontrará contenido conocido y no cubre DOM ni proyectos.
Puntos fuertes
- Progresión clara desde lo más básico, con 129 lecciones breves centradas en un concepto.
- Incluye ejercicios prácticos dentro de los capítulos, como Lista de compras y Permanece en fila.
- Capítulos con marcas de tiempo que facilitan repasar temas concretos.
A tener en cuenta
- Publicado en 2021; los fundamentos cambian poco, pero conviene contrastar con documentación actual.
- Los capítulos publicados se centran en fundamentos y no muestran DOM, proyectos finales ni frameworks.
- Es un único vídeo de unas 9 horas, lo que exige dividirlo en sesiones.
De qué trata
Curso completo de JavaScript de unas 9 horas y 129 lecciones, creado por Estefania Cassingena Navone. Está pensado para empezar desde cero y avanza con capítulos muy cortos, cada uno dedicado a un concepto concreto.
Comienza con la ejecución de JavaScript, los comentarios y las variables. Sigue con operaciones numéricas, cadenas de caracteres y arreglos con sus métodos. Después aborda las funciones, el ámbito y los valores de retorno. Cierra con booleanos, operadores de comparación y lógicos, sentencias condicionales, switch y el patrón de retorno anticipado. Incluye varios ejercicios prácticos dentro de los capítulos, como Palabras en Blanco, Lista de compras y Permanece en fila.
- Variables, operadores aritméticos y de asignación
- Cadenas de caracteres y notación de corchetes
- Arreglos y métodos push, pop, shift y unshift
- Funciones, parámetros, ámbito y retorno de valores
- Condicionales if/else, switch y operadores lógicos
Para quién es este curso
- Personas que nunca han programado y quieren empezar con JavaScript paso a paso.
- Autodidactas que prefieren lecciones cortas, con una idea por capítulo.
- Estudiantes que necesitan repasar fundamentos: variables, cadenas, arreglos, funciones y condicionales.
Mejor busca otro si…
- Quien ya domina los fundamentos del lenguaje y busca temas avanzados.
- Quien busca desarrollo web con el DOM, frameworks o proyectos completos: los capítulos listados se centran en fundamentos.
Antes de empezar
- Ninguno: el curso se presenta como un curso completo desde cero.
Qué sabrás hacer al terminar
- Declarar y usar variables, y realizar operaciones aritméticas y de asignación.
- Manipular cadenas: concatenar, escapar caracteres y acceder a posiciones con corchetes.
- Trabajar con arreglos, incluidos los anidados, y con los métodos push, pop, shift y unshift.
- Escribir funciones con parámetros y valores de retorno, y distinguir el ámbito global del local.
- Controlar el flujo con operadores de comparación, lógicos, if/else y switch.
Estructura del curso
- 01
Primeros pasos y variables
Desde 0:00. Cómo ejecutar JavaScript, comentarios, variables, asignación, inicialización y diferencia entre mayúsculas y minúsculas.
- 02
Operaciones numéricas
Desde 0:26:36. Suma, resta, multiplicación, división, decimales, resto, incremento, decremento y operadores de asignación compuesta.
- 03
Cadenas de caracteres
Desde 0:57:48. Escapar comillas, secuencias de escape, concatenación, longitud, notación de corchetes, inmutabilidad y el ejercicio Palabras en Blanco.
- 04
Arreglos
Desde 1:45:24. Arreglos anidados y multidimensionales, acceso y modificación de elementos, métodos push, pop, shift y unshift, y el ejercicio Lista de compras.
- 05
Funciones
Desde 2:18:41. Parámetros y argumentos, ámbito global y local, retorno de valores, undefined y el ejercicio Permanece en fila.
- 06
Booleanos y comparaciones
Desde 2:56:05. Valores booleanos, igualdad y desigualdad (estricta o no), mayor y menor que, y operadores lógicos and, or y not.
- 07
Condicionales y switch
Desde 3:36:48. if, else, else if, orden lógico, encadenar sentencias, Código de Golf, switch con opción predeterminada y múltiples casos, retorno de booleanos y retorno anticipado.
Capítulos del vídeo
- 0:00Inicio
- 0:37Ejecutar JavaScript
- 5:31Comentarios
- 8:03Variables
- 14:50Operador de asignación
- 17:46Asignar el valor de una variable a otra
- 20:07Inicializar variables
- 22:08Variables no inicializadas
- 23:19Mayúsculas y minúsculas
- 26:36Suma
- 28:03Resta
- 29:46Multiplicación
Ver los 117 restantes
- 31:40División
- 33:46Números Decimales
- 34:56Multiplicar números decimales
- 37:44Dividir números decimales
- 39:57Resto de una división
- 41:59Incrementar el valor de una variable
- 45:24Reducir el valor de una variable
- 47:53Asignación de suma
- 51:17Asignación de resta
- 54:17Asignación de multiplicación
- 56:14Asignación de división
- 57:48Variables con cadenas de caracteres
- 1:00:58Escapar comillas
- 1:05:55Secuencias de escape
- 1:10:14Concatenar cadenas de caracteres
- 1:12:54Construir cadenas con variables
- 1:15:07Agregar variables a cadenas de caracteres
- 1:17:57Longitud de una cadena de caracteres
- 1:21:17Notación de corchetes: primer carácter
- 1:23:42Inmutabilidad de cadenas de caracteres
- 1:26:46Notación de corchetes: enésimo carácter
- 1:30:24Notación de corchetes: último carácter
- 1:34:25Notación de corchetes: de derecha a izquierda
- 1:38:03Palabras en Blanco
- 1:45:24Arreglos
- 1:48:38Arreglos anidados
- 1:53:30Acceder a los elementos de un arreglo
- 1:57:00Modificar elementos de un arreglo
- 2:00:17Acceder a arreglos multidimensionales
- 2:07:01Método .push()
- 2:08:50Método .pop()
- 2:10:59Método .shift()
- 2:12:25Método .unshift()
- 2:14:12Lista de compras
- 2:18:41Funciones
- 2:22:44Parámetros y Argumentos
- 2:31:49Ámbito global y variables globales
- 2:33:44Ámbito local y variables locales
- 2:35:34Ámbito global vs. ámbito local
- 2:38:28Retornar un valor
- 2:41:14undefined
- 2:43:46Asignar un valor retornado a una variable
- 2:48:09Permanece en fila
- 2:56:05Valores booleanos
- 2:59:34Operador de igualdad
- 3:02:24Operador de igualdad estricta
- 3:05:22Practica cómo comparar valores
- 3:09:06Operador de desigualdad
- 3:11:54Operador de desigualdad estricta
- 3:13:50Operador mayor que
- 3:18:37Operador mayor o igual que
- 3:20:55Operador menor que
- 3:23:39Operador menor o igual que
- 3:25:24Operador lógico and
- 3:30:15Operador lógico or
- 3:33:25Operador lógico not
- 3:36:48Sentencias condicionales
- 3:42:32Cláusula "else"
- 3:46:58Cláusula "else if"
- 3:52:01Condicionales: orden lógico
- 3:58:08Encadenar sentencias if...else
- 4:04:14Código de Golf
- 4:14:33Sentencias switch
- 4:24:32Sentencias switch: opción predeterminada
- 4:29:00Sentencias switch: múltiples casos
- 4:32:55Reemplazar "if...else" por "switch"
- 4:36:49Retornar valores booleanos
- 4:39:55Patrón de retorno anticipado
- 4:46:18Conteo de cartas
- 4:57:33Crear objetos
- 5:00:57Acceder a propiedades: notación de punto
- 5:03:15Acceder a propiedades: notación de corchetes
- 5:06:51Acceder a propiedades: variables
- 5:10:00Actualizar propiedades
- 5:14:25Agregar propiedades
- 5:16:54Eliminar propiedades
- 5:19:26Objetos para búsquedas
- 5:24:06Verificar propiedades
- 5:29:17Objetos complejos
- 5:36:42Objetos anidados
- 5:45:43Arreglos anidados
- 5:52:11Colección de discos
- 6:05:07Ciclo "while"
- 6:16:04Ciclo "for"
- 6:21:28Ciclos "for": números impares
- 6:24:15Ciclos "for": contar hacia atrás
- 6:28:31Iterar sobre un arreglo con un ciclo "for"
- 6:39:30Ciclos "for" anidados
- 6:47:12Ciclos "do...while"
- 6:52:31Búsqueda de Perfil
- 7:03:15Números aleatorios
- 7:06:46Números enteros aleatorios
- 7:12:50Números enteros aleatorios en un rango
- 7:16:17Función parseInt()
- 7:20:39Función parseInt() con una base
- 7:23:11Operador condicional (ternario)
- 7:29:12Múltiples operadores condicionales
- 7:35:10var vs. let
- 7:37:18Ámbito de var vs. let
- 7:44:39const en JavaScript
- 7:49:30Mutar un arreglo declarado con const
- 7:51:55Crear un objeto immutable
- 7:56:19Funciones flecha
- 7:59:05Funciones flecha con parámetros
- 8:04:52Valores por defecto para parámetros
- 8:06:48Operador rest
- 8:12:32Operador spread
- 8:14:50Sintaxis de desestructuración
- 8:18:49Sintaxis de desestructuración: objetos anidados
- 8:28:56Sintaxis de desestructuración: arreglos
- 8:33:40Sintaxis de desestructuración con el operador rest
- 8:38:30Sintaxis de desestructuración: pasar objeto como argumento
- 8:46:21Plantillas literales
- 8:54:14Crear objetos de forma concisa
- 8:57:13Métodos
- 9:02:04Definir una clase
- 9:08:55Getters y setters
Plan de estudio sugerido
3 semanas · unas 5 h por semana
- 1.Semana 1: de 0:00 a 1:45:24. Variables, operadores y cadenas; practica cada operación en tu editor o consola.
- 2.Semana 1-2: de 1:45:24 a 2:18:41. Arreglos y sus métodos; resuelve tú mismo Lista de compras antes de ver la solución.
- 3.Semana 2: de 2:18:41 a 3:36:48. Funciones, ámbito y comparaciones; escribe pequeñas funciones propias.
- 4.Semana 3: de 3:36:48 al final. Condicionales y switch; reescribe if...else como switch y practica el retorno anticipado.
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
- Pausa en cada ejercicio (Palabras en Blanco, Lista de compras, Permanece en fila) e intenta resolverlo antes de ver la solución.
- Escribe cada ejemplo tú mismo en lugar de solo mirarlo, sobre todo en operadores y notación de corchetes.
- Repasa la diferencia entre igualdad y igualdad estricta (3:02:24) con tus propios ejemplos.
- Usa los capítulos como índice para volver a temas concretos, como el ámbito global y local (2:31:49).
Antes y después de este curso
- AlternativaJavaScript - Curso COMPLETO desde 0 | Paso a paso y con Ejemplos 👨💻Otro curso completo de JavaScript desde cero, útil para contrastar explicaciones.
- Después de este cursoCURSO REACT.JS - Aprende desde ceroTras los fundamentos de JavaScript, es un paso natural hacia React.
- AlternativaDesarrollo Web con HMTL, CSS y Bootstrap 4! Curso desde ceroComplementa con la base de desarrollo web (HTML y CSS) para aplicar JavaScript.
Cómo lo presenta Estefania Cassingena Navone
En este curso completo de JavaScript aprenderás todo lo que necesitas saber para comenzar a trabajar este lenguaje de programación paso a paso con ejemplos.
✍️ Creado por: Estefania Cassingena Navone (@EstefaniaCassN).
📌 Aprende a programar gratis con freeCodeCamp:
Extracto de la descripción original en YouTube.
Preguntas frecuentes
+¿Necesito saber programar antes?
No. Se presenta como un curso completo desde cero y empieza explicando cómo ejecutar JavaScript.
+¿Cuánto dura?
Unas 9 horas y 15 minutos en 129 lecciones. Con pausas y práctica, un ritmo de unas 3 semanas a 5 horas semanales es razonable.
+¿Qué temas cubre?
Variables, operadores, cadenas, arreglos, funciones, ámbito, booleanos, comparaciones, condicionales y switch.
+¿Está actualizado?
Se publicó en 2021. Los fundamentos del lenguaje cambian poco, aunque conviene consultar la documentación actual.
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 Estefania Cassingena Navone; 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.