cursos.
← Programación
Ficha 005.487YouTubeGRATIS

Learn JavaScript - Full Course for Beginners

por Beau Carnes

Recorre los fundamentos de JavaScript: variables, cadenas, arrays, funciones, condicionales, objetos y bucles, con ejercicios prácticos paso a paso.

Recomendado, valoración editorial 4 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 Beau Carnes (3 h 27 min). Nuestra valoración: 4/5, recomendado. Comprobamos que sigue siendo gratis el 8 de septiembre de 2026.

Veredicto
4/5 · Recomendado
Para quién
Personas que nunca han programado y quieren empezar con JavaScript desde cero.
Nivel
Principiante
Duración
3 h 27 min · 100 capítulos
Precio
Gratis en YouTube
Autor
Beau Carnes
Publicado
2018
Plan sugerido
3 sem. · 6 h/sem.
Verificado
el 8 de septiembre de 2026

Nuestro veredicto

Recomendado, valoración editorial 4 de 5

Curso de fundamentos de JavaScript muy bien estructurado, con capítulos cortos y ejercicios que consolidan cada concepto. Es ideal para quien empieza de cero y puede seguir contenido en inglés. Al ser de 2018, conviene complementarlo con material más reciente.

Puntos fuertes

  • Progresión clara de lo simple a lo complejo, con capítulos cortos y bien marcados.
  • Incluye ejercicios prácticos como Word Blanks, Golf Code o Record Collection.
  • Duración amplia (unas 3,5 horas) que cubre los fundamentos con detalle.

A tener en cuenta

  • El curso está en inglés.
  • Publicado en 2018: puede no reflejar prácticas actuales del lenguaje.
  • Los capítulos listados llegan hasta los bucles; la descripción menciona 134 partes y un currículo de ES6, pero no se detalla aquí.

De qué trata

Curso de JavaScript para principiantes de unas 3 horas y media, con capítulos cortos y ejercicios prácticos que siguen el currículo de freeCodeCamp. Empieza con cómo ejecutar JavaScript, variables y operaciones matemáticas, y continúa con cadenas de texto, arrays y funciones.

Después aborda condicionales (if/else, switch), objetos y bucles, con ejercicios como Word Blanks, Golf Code, Counting Cards o Record Collection. La descripción habla de 134 partes en total; los capítulos publicados llegan hasta los bucles do...while.

  • Variables, operadores y matemáticas básicas
  • Cadenas de texto y arrays
  • Funciones, argumentos y ámbito
  • Condicionales, if/else y switch
  • Objetos y bucles for, while y do...while

Para quién es este curso

  • Personas que nunca han programado y quieren empezar con JavaScript desde cero.
  • Quien prefiere aprender con muchos ejemplos cortos y ejercicios prácticos encadenados, siguiendo el currículo de freeCodeCamp.
  • Estudiantes de desarrollo web que necesitan una base sólida antes de pasar a frameworks como React.

Mejor busca otro si…

  • Quien ya domina variables, funciones, condicionales, objetos y bucles en JavaScript.
  • Quien busca contenido sobre JavaScript moderno o desarrollo web completo: los capítulos disponibles se centran en fundamentos.

Antes de empezar

  • Ninguno especificado: se presenta como curso para principiantes.

Qué sabrás hacer al terminar

  • Declarar y usar variables, operadores aritméticos y cadenas de texto en JavaScript.
  • Manipular arrays con métodos como push(), pop(), shift() y unshift().
  • Escribir funciones con argumentos, valores de retorno y ámbito global y local.
  • Controlar el flujo con if/else, switch y operadores de igualdad y lógicos.
  • Crear y modificar objetos y recorrer datos con bucles while, for y do...while.

Estructura del curso

  1. 01

    Primeros pasos, variables y matemáticas básicas

    Desde 0:00. Introducción, cómo ejecutar JavaScript, comentarios, declaración y asignación de variables, operaciones matemáticas, decimales, resto y operadores aumentados.

  2. 02

    Cadenas de texto

    Desde 21:19. Declaración de strings, comillas y secuencias de escape, concatenación, longitud, notación de corchetes, inmutabilidad y el ejercicio Word Blanks.

  3. 03

    Arrays

    Desde 40:44. Arrays anidados y multidimensionales, acceso y modificación de datos, push(), pop(), shift(), unshift() y el ejercicio Shopping List.

  4. 04

    Funciones y ámbito

    Desde 51:41. Funciones reutilizables, argumentos, ámbito global y local, valores de retorno y el ejercicio Stand in Line.

  5. 05

    Condicionales y lógica

    Desde 1:08:41. Booleanos, if/else, igualdad, operadores and/or, switch, retorno temprano y los ejercicios Golf Code y Counting Cards.

  6. 06

    Objetos

    Desde 1:49:11. Notación de punto y corchetes, actualizar, añadir y borrar propiedades, búsquedas, objetos anidados y el ejercicio Record Collection.

  7. 07

    Bucles

    Desde 2:10:15. While, for, números impares, cuenta atrás, recorrer arrays, bucles anidados y do...while.

Capítulos del vídeo

  1. 0:00Introduction
  2. 1:24Running JavaScript
  3. 4:23Comment Your Code
  4. 5:56Declare Variables
  5. 6:15Storing Values with the Assignment Operator
  6. 11:31Initializing Variables with the Assignment Operator
  7. 11:58Uninitialized Variables
  8. 12:40Case Sensitivity in Variables
  9. 14:05Basic Math
  10. 15:30Increment and Decrement
  11. 16:22Decimal Numbers
  12. 16:48Multiply Two Decimals
Ver los 88 restantes
  1. 17:18Divide Decimals
  2. 17:33Finding a Remainder
  3. 18:22Augmented Math Operations
  4. 21:19Declare String Variables
  5. 22:01Escaping Literal Quotes
  6. 23:44Quoting Strings with Single Quotes
  7. 25:18Escape Sequences
  8. 26:46Plus Operator
  9. 27:49Plus Equals Operator
  10. 29:01Constructing Strings with Variables
  11. 30:14Appending Variables to Strings
  12. 31:11Length of a String
  13. 32:01Bracket Notation
  14. 33:27Understand String Immutability
  15. 34:23Find the Nth Character
  16. 36:28Word Blanks
  17. 40:44Arrays
  18. 41:43Nest Arrays
  19. 42:33Access Array Data
  20. 43:34Modify Array Data
  21. 44:48Access Multi-Dimensional Arrays
  22. 46:30push()
  23. 47:29pop()
  24. 48:33shift()
  25. 49:23unshift()
  26. 50:36Shopping List
  27. 51:41Write Reusable with Functions
  28. 53:41Arguments
  29. 55:43Global Scope
  30. 59:31Local Scope
  31. 1:00:46Global vs Local Scope in Functions
  32. 1:02:40Return a Value from a Function
  33. 1:03:55Undefined Value returned
  34. 1:04:52Assignment with a Returned Value
  35. 1:05:52Stand in Line
  36. 1:08:41Boolean Values
  37. 1:09:24If Statements
  38. 1:11:51Equality Operators
  39. 1:19:17And / Or Operators
  40. 1:21:37Else Statements
  41. 1:22:27Else If Statements
  42. 1:23:30Logical Order in If Else Statements
  43. 1:24:45Chaining If Else Statements
  44. 1:27:45Golf Code
  45. 1:32:15Switch Statements
  46. 1:41:11Returning Boolean Values from Functions
  47. 1:42:20Return Early Pattern for Functions
  48. 1:43:38Counting Cards
  49. 1:49:11Build Objects
  50. 1:50:46Dot Notation
  51. 1:51:33Bracket Notation
  52. 1:52:47Variables
  53. 1:53:34Updating Object Properties
  54. 1:54:30Add New Properties to Object
  55. 1:55:19Delete Properties from Object
  56. 1:55:54Objects for Lookups
  57. 1:57:43Testing Objects for Properties
  58. 1:59:15Manipulating Complex Objects
  59. 2:01:00Nested Objects
  60. 2:01:53Nested Arrays
  61. 2:03:06Record Collection
  62. 2:10:15While Loops
  63. 2:11:35For Loops
  64. 2:13:56Odd Numbers With a For Loop
  65. 2:15:28Count Backwards With a For Loop
  66. 2:17:08Iterate Through an Array with a For Loop
  67. 2:19:43Nesting For Loops
  68. 2:22:45Do...While Loops
  69. 2:24:12Profile Lookup
  70. 2:28:18Random Fractions and Whole Numbers
  71. 2:31:46parseInt Function
  72. 2:33:29Ternary Operator
  73. 2:34:57Multiple Ternary Operators
  74. 2:36:57var vs let
  75. 2:41:32const Keyword
  76. 2:43:40Mutate an Array Declared with const
  77. 2:44:52Prevent Object Mutation
  78. 2:47:17Arrow Functions
  79. 2:53:04Default Parameters
  80. 2:54:00Rest Operator
  81. 2:55:31Spread Operator
  82. 2:57:18Destructuring Assignment
  83. 3:06:39Template Literals
  84. 3:10:43Simple Fields
  85. 3:12:24Declarative Functions
  86. 3:12:56class Syntax
  87. 3:15:11getters and setters
  88. 3:20:25import and export

Plan de estudio sugerido

3 semanas · unas 6 h por semana

  1. 1.Semana 1: capítulos de 0:00 a 1:08:00 (variables, cadenas, arrays y funciones); practica cada concepto en la consola.
  2. 2.Semana 2: de 1:08:41 a 2:03:00 (condicionales y objetos); repite los ejercicios Golf Code y Counting Cards sin mirar la solución.
  3. 3.Semana 3: de 2:03:06 al final (Record Collection y bucles); resuelve variaciones propias con for y while.

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 (Word Blanks, Shopping List, Stand in Line) e intenta resolverlo antes de ver la solución.
  • Escribe el código a mano en un editor o en la consola del navegador en lugar de solo mirar.
  • Repasa el ámbito global y local (desde 55:43), porque es una fuente habitual de errores al empezar.
  • Combina el vídeo con el currículo de freeCodeCamp mencionado en la descripción para practicar más.

Antes y después de este curso

Cómo lo presenta Beau Carnes

This complete 134-part JavaScript tutorial for beginners will teach you everything you need to know to get started with the JavaScript programming language.

Click the ⚙️ to change to a dub track in Hindi (Dubbed via Melt Labs -

⭐️Curriculum⭐️ This is a stand-alone video but it follows the JavaScript curriculum at freecodecamp.org. Access the curriculum here: 🔗 Basic JavaScript: 🔗 ES6…

Extracto de la descripción original en YouTube.

Preguntas frecuentes

+¿Necesito saber programar antes?

No. Se presenta como curso completo para principiantes y empieza por cómo ejecutar JavaScript y declarar variables.

+¿Cuánto se tarda en completarlo?

El vídeo dura unas 3 horas y 27 minutos. Con pausas y práctica, calcula unas 3 semanas a unas 6 horas semanales.

+¿Qué temas cubre?

Variables, matemáticas, cadenas, arrays, funciones, condicionales, objetos y bucles, según los capítulos publicados.

+¿Está en español?

No, está en inglés. La descripción menciona una pista doblada al hindi, no al español.

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

Guías para sacarle partido