cursos.
← Programación
Ficha 005.051YouTubeGRATIS

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 YouTube

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

Curso 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

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

  2. 02

    Operaciones numéricas

    Desde 0:26:36. Suma, resta, multiplicación, división, decimales, resto, incremento, decremento y operadores de asignación compuesta.

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

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

  5. 05

    Funciones

    Desde 2:18:41. Parámetros y argumentos, ámbito global y local, retorno de valores, undefined y el ejercicio Permanece en fila.

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

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

  1. 0:00Inicio
  2. 0:37Ejecutar JavaScript
  3. 5:31Comentarios
  4. 8:03Variables
  5. 14:50Operador de asignación
  6. 17:46Asignar el valor de una variable a otra
  7. 20:07Inicializar variables
  8. 22:08Variables no inicializadas
  9. 23:19Mayúsculas y minúsculas
  10. 26:36Suma
  11. 28:03Resta
  12. 29:46Multiplicación
Ver los 117 restantes
  1. 31:40División
  2. 33:46Números Decimales
  3. 34:56Multiplicar números decimales
  4. 37:44Dividir números decimales
  5. 39:57Resto de una división
  6. 41:59Incrementar el valor de una variable
  7. 45:24Reducir el valor de una variable
  8. 47:53Asignación de suma
  9. 51:17Asignación de resta
  10. 54:17Asignación de multiplicación
  11. 56:14Asignación de división
  12. 57:48Variables con cadenas de caracteres
  13. 1:00:58Escapar comillas
  14. 1:05:55Secuencias de escape
  15. 1:10:14Concatenar cadenas de caracteres
  16. 1:12:54Construir cadenas con variables
  17. 1:15:07Agregar variables a cadenas de caracteres
  18. 1:17:57Longitud de una cadena de caracteres
  19. 1:21:17Notación de corchetes: primer carácter
  20. 1:23:42Inmutabilidad de cadenas de caracteres
  21. 1:26:46Notación de corchetes: enésimo carácter
  22. 1:30:24Notación de corchetes: último carácter
  23. 1:34:25Notación de corchetes: de derecha a izquierda
  24. 1:38:03Palabras en Blanco
  25. 1:45:24Arreglos
  26. 1:48:38Arreglos anidados
  27. 1:53:30Acceder a los elementos de un arreglo
  28. 1:57:00Modificar elementos de un arreglo
  29. 2:00:17Acceder a arreglos multidimensionales
  30. 2:07:01Método .push()
  31. 2:08:50Método .pop()
  32. 2:10:59Método .shift()
  33. 2:12:25Método .unshift()
  34. 2:14:12Lista de compras
  35. 2:18:41Funciones
  36. 2:22:44Parámetros y Argumentos
  37. 2:31:49Ámbito global y variables globales
  38. 2:33:44Ámbito local y variables locales
  39. 2:35:34Ámbito global vs. ámbito local
  40. 2:38:28Retornar un valor
  41. 2:41:14undefined
  42. 2:43:46Asignar un valor retornado a una variable
  43. 2:48:09Permanece en fila
  44. 2:56:05Valores booleanos
  45. 2:59:34Operador de igualdad
  46. 3:02:24Operador de igualdad estricta
  47. 3:05:22Practica cómo comparar valores
  48. 3:09:06Operador de desigualdad
  49. 3:11:54Operador de desigualdad estricta
  50. 3:13:50Operador mayor que
  51. 3:18:37Operador mayor o igual que
  52. 3:20:55Operador menor que
  53. 3:23:39Operador menor o igual que
  54. 3:25:24Operador lógico and
  55. 3:30:15Operador lógico or
  56. 3:33:25Operador lógico not
  57. 3:36:48Sentencias condicionales
  58. 3:42:32Cláusula "else"
  59. 3:46:58Cláusula "else if"
  60. 3:52:01Condicionales: orden lógico
  61. 3:58:08Encadenar sentencias if...else
  62. 4:04:14Código de Golf
  63. 4:14:33Sentencias switch
  64. 4:24:32Sentencias switch: opción predeterminada
  65. 4:29:00Sentencias switch: múltiples casos
  66. 4:32:55Reemplazar "if...else" por "switch"
  67. 4:36:49Retornar valores booleanos
  68. 4:39:55Patrón de retorno anticipado
  69. 4:46:18Conteo de cartas
  70. 4:57:33Crear objetos
  71. 5:00:57Acceder a propiedades: notación de punto
  72. 5:03:15Acceder a propiedades: notación de corchetes
  73. 5:06:51Acceder a propiedades: variables
  74. 5:10:00Actualizar propiedades
  75. 5:14:25Agregar propiedades
  76. 5:16:54Eliminar propiedades
  77. 5:19:26Objetos para búsquedas
  78. 5:24:06Verificar propiedades
  79. 5:29:17Objetos complejos
  80. 5:36:42Objetos anidados
  81. 5:45:43Arreglos anidados
  82. 5:52:11Colección de discos
  83. 6:05:07Ciclo "while"
  84. 6:16:04Ciclo "for"
  85. 6:21:28Ciclos "for": números impares
  86. 6:24:15Ciclos "for": contar hacia atrás
  87. 6:28:31Iterar sobre un arreglo con un ciclo "for"
  88. 6:39:30Ciclos "for" anidados
  89. 6:47:12Ciclos "do...while"
  90. 6:52:31Búsqueda de Perfil
  91. 7:03:15Números aleatorios
  92. 7:06:46Números enteros aleatorios
  93. 7:12:50Números enteros aleatorios en un rango
  94. 7:16:17Función parseInt()
  95. 7:20:39Función parseInt() con una base
  96. 7:23:11Operador condicional (ternario)
  97. 7:29:12Múltiples operadores condicionales
  98. 7:35:10var vs. let
  99. 7:37:18Ámbito de var vs. let
  100. 7:44:39const en JavaScript
  101. 7:49:30Mutar un arreglo declarado con const
  102. 7:51:55Crear un objeto immutable
  103. 7:56:19Funciones flecha
  104. 7:59:05Funciones flecha con parámetros
  105. 8:04:52Valores por defecto para parámetros
  106. 8:06:48Operador rest
  107. 8:12:32Operador spread
  108. 8:14:50Sintaxis de desestructuración
  109. 8:18:49Sintaxis de desestructuración: objetos anidados
  110. 8:28:56Sintaxis de desestructuración: arreglos
  111. 8:33:40Sintaxis de desestructuración con el operador rest
  112. 8:38:30Sintaxis de desestructuración: pasar objeto como argumento
  113. 8:46:21Plantillas literales
  114. 8:54:14Crear objetos de forma concisa
  115. 8:57:13Métodos
  116. 9:02:04Definir una clase
  117. 9:08:55Getters y setters

Plan de estudio sugerido

3 semanas · unas 5 h por semana

  1. 1.Semana 1: de 0:00 a 1:45:24. Variables, operadores y cadenas; practica cada operación en tu editor o consola.
  2. 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. 3.Semana 2: de 2:18:41 a 3:36:48. Funciones, ámbito y comparaciones; escribe pequeñas funciones propias.
  4. 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

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