Imagen del curso gratis JavaScript desde cero

Curso en línea gratuitoJavaScript desde cero

Duración del curso en línea: 7 horas y 4 minutos

Nuevo

Domina JavaScript y crea tus primeras apps web con práctica real: curso online gratis con ejercicios, lógica, DOM y proyectos para tu portafolio.

En este curso gratuito, aprenda sobre

  • Qué es JavaScript, para qué sirve y cómo ejecutar tu primer programa
  • Variables y tipos de datos; uso de var, let y const y su alcance
  • Asignación (=), salida por console.log y verificación de tipos con typeof
  • Operadores aritméticos, comparación y lógicos (&&, ||, !) y concatenación con +
  • Control de flujo con condicionales if/else y switch; uso de break en case
  • Resolver ejercicios de lógica: mayor número, par/impar con %, validaciones básicas
  • Bucles while, do...while y for; configurar contadores e iteraciones exactas
  • Ejercicios de conteo y cuenta regresiva con for, incluyendo límites y condiciones
  • Interacción con el usuario: alert, confirm y prompt; diferencias y casos de uso
  • Manejo de fechas con Date: creación, meses 0-11 y métodos como getDay()
  • Arrays y matrices: creación, acceso por índices (incl. 2D), y recorridos con length
  • Métodos de arrays: agregar/quitar elementos (unshift, push, shift, pop, etc.)
  • Funciones: declarar, invocar, retornar valores y modularizar lógica (promedios, etc.)
  • Strings: propiedades y métodos; búsquedas con indexOf vs includes y normalización

Descripción del curso

Aprender JavaScript abre la puerta al desarrollo web moderno: desde dar vida a páginas estáticas hasta construir experiencias interactivas que responden a acciones del usuario. En este curso online gratuito vas a avanzar paso a paso, empezando por los fundamentos y llegando a habilidades prácticas que podrás aplicar en proyectos reales y entrevistas técnicas.

Comenzarás entendiendo cómo se ejecuta JavaScript y para qué se usa en el navegador, para luego trabajar con variables y tipos de datos, diferencias entre var, let y const, operadores y herramientas básicas de depuración. A medida que ganes confianza, practicarás con ejercicios guiados que te ayudan a razonar, escribir código más claro y validar resultados, desarrollando una base sólida para seguir creciendo en el ecosistema frontend.

El curso refuerza la lógica de programación con condicionales (if/else y switch) y estructuras repetitivas (while, do while y for), aplicándolas a situaciones típicas como conteos, validaciones y pequeñas automatizaciones. También aprenderás a interactuar con el usuario mediante cuadros de diálogo, a trabajar con fechas y a resolver desafíos de comparación y cálculo, integrando distintas herramientas en un mismo flujo.

Más adelante, darás un salto clave al manejo de arrays (vectores y matrices), sus recorridos y métodos más utilizados, para organizar información y operar con colecciones de datos de forma eficiente. Complementarás esto con funciones para modularizar soluciones, reutilizar lógica y mantener tu código ordenado. Además, trabajarás con strings y sus métodos para búsquedas, validaciones y transformaciones comunes en aplicaciones.

Para acercarte al desarrollo web real, entrarás al DOM: aprenderás a seleccionar elementos, modificar contenido y crear interacciones. Esa base se lleva a una práctica aplicada construyendo una lista de tareas, una excelente forma de conectar lógica, estructuras de datos y manipulación de la interfaz.

Al finalizar, tendrás una comprensión clara de los pilares de JavaScript y una ruta concreta para seguir: practicar más ejercicios, construir proyectos propios y prepararte para frameworks o para profundizar en frontend. Es una opción ideal si empiezas desde cero y buscas avanzar con constancia, ejemplos y práctica orientada a resultados.

Contenido del curso

  • Lección en vídeo: ¿Qué es JAVASCRIPT? | ARMÁ TU PRIMER PROGRAMA | Curso JAVASCRIPT DESDE CERO #1 11m
  • Ejercicio: JavaScript desde cero: ejecucifn principal y propfsito
  • Lección en vídeo: VARIABLES y TIPOS DE DATOS en JAVASCRIPT | Curso JAVASCRIPT DESDE CERO #2 11m
  • Ejercicio: ¿Qué palabra reservada en JavaScript declara una variable de alcance de bloque cuyo valor no puede cambiar una vez asignado?
  • Lección en vídeo: ASIGNACIÓN, CONSOLE LOG y TYPEOF en JAVASCRIPT | Curso JAVASCRIPT DESDE CERO #3 14m
  • Ejercicio: ¿Qué operador se utiliza para asignar un valor a una variable en JavaScript?
  • Lección en vídeo: ¿Cuál es la DIFERENCIA ENTRE VAR, LET y CONST en JS? | Curso JAVASCRIPT DESDE CERO #4 10m
  • Ejercicio: ¿Cuál es la diferencia clave entre var y let al declarar una variable dentro de un bloque como if?
  • Lección en vídeo: OPERADORES en JAVASCRIPT | Curso JAVASCRIPT DESDE CERO #5 18m
  • Ejercicio: ¿Cuál operador lógico en JavaScript devuelve true solo si ambas condiciones son verdaderas?
  • Lección en vídeo: EJERCICIO en JAVASCRIPT resuelto PASO A PASO | Curso JAVASCRIPT DESDE CERO #6 10m
  • Ejercicio: ¿Qué operador se utiliza en JavaScript para concatenar texto con valores numéricos en console.log?
  • Lección en vídeo: CONDICIONALES IF ELSE en JAVASCRIPT EJERCICIO | Curso JAVASCRIPT DESDE CERO #7 11m
  • Ejercicio: ¿Cuál afirmación sobre if y else en JavaScript es correcta?
  • Lección en vídeo: SWITCH en JAVASCRIPT EJERCICIO | Curso JAVASCRIPT DESDE CERO #8 09m
  • Ejercicio: ¿Para qué sirve la sentencia break dentro de cada case en un switch de JavaScript?
  • Lección en vídeo: EJERCICIO INTEGRADOR JAVASCRIPT CONDICIONALES | Curso JAVASCRIPT DESDE CERO #9 14m
  • Ejercicio: ¿Qué operador en JavaScript permite comprobar si un número es par o impar?
  • Lección en vídeo: ESTRUCTURA REPETITIVA WHILE EN JAVASCRIPT | Curso JAVASCRIPT DESDE CERO #10 11m
  • Ejercicio: ¿Cómo configurar correctamente un bucle while para ejecutar 10 veces partiendo de un contador en 0?
  • Lección en vídeo: ESTRUCTURA REPETITIVA FOR EN JAVASCRIPT | Curso JAVASCRIPT DESDE CERO #11 10m
  • Ejercicio: ¿Qué encabezado de for en JavaScript recorre exactamente del 1 al 10, mostrando 10 iteraciones?
  • Lección en vídeo: ESTRUCTURA REPETITIVA DO WHILE en JAVASCRIPT | Curso JAVASCRIPT DESDE CERO #12 11m
  • Ejercicio: JavaScript desde cero con TodoCode: diferencia clave entre do while y while
  • Lección en vídeo: EJERCICIO contar NÚMEROS en JAVASCRIPT | Curso JAVASCRIPT DESDE CERO #13 13m
  • Ejercicio: ¿Qué bucle for imprime correctamente los números del 1 al 35 en la consola?
  • Lección en vídeo: EJERCICIO CUENTA REGRESIVA de AÑO NUEVO en JAVASCRIPT | Curso JAVASCRIPT DESDE CERO #14 11m
  • Ejercicio: JavaScript desde cero con TodoCode: ¿Qué for realiza una cuenta regresiva de 10 a 0 correctamente?
  • Lección en vídeo: Alert, Confirm y Prompt en JAVASCRIPT | Curso JAVASCRIPT DESDE CERO #15 14m
  • Ejercicio: ¿Qué diferencia clave existe entre window.prompt y window.confirm en JavaScript?
  • Lección en vídeo: MANEJO DE FECHAS en JAVASCRIPT | Curso JAVASCRIPT DESDE CERO #16 17m
  • Ejercicio: En JavaScript, ¿qué mes representa el segundo parámetro en new Date(1991, 10, 23)?
  • Lección en vídeo: Determinar el MAYOR NÚMERO con JAVASCRIPT | EJERCICIO PRÁCTICO | Curso DESDE CERO #17 10m
  • Ejercicio: Comparar números ingresados con prompt en JavaScript desde cero
  • Lección en vídeo: Determinar DÍA DE LA SEMANA con JAVASCRIPT | EJERCICIO PRÁCTICO | Curso DESDE CERO #18 11m
  • Ejercicio: ¿Qué método del objeto Date devuelve el día de la semana como número de 0 a 6 en JavaScript?
  • Lección en vídeo: ARRAYS (Vectores y Matrices) en JAVASCRIPT | Curso JAVASCRIPT DESDE CERO #19 14m
  • Ejercicio: En JavaScript, dada la matriz const miMatriz = [[1,2,3],[4,5,6],[7,8,9]], ¿cómo accedes al número 5?
  • Lección en vídeo: ARRAYS en JAVASCRIPT - PARTE 2 | Curso JAVASCRIPT DESDE CERO #20 10m
  • Ejercicio: ¿Cómo crear en JavaScript una matriz 3x3 vacía con filas independientes?
  • Lección en vídeo: ARRAYS en JAVASCRIPT - PARTE 3 - RECORRIDOS | Curso JAVASCRIPT DESDE CERO #21 09m
  • Ejercicio: ¿Cómo recorrer un array en JavaScript para mostrar cada elemento sin fijar manualmente el límite?
  • Lección en vídeo: Métodos de ARRAYS en JAVASCRIPT | Curso JAVASCRIPT DESDE CERO #22 15m
  • Ejercicio: ¿Qué método agrega un elemento al inicio de un array en JavaScript?
  • Lección en vídeo: FUNCIONES en JAVASCRIPT | Curso JAVASCRIPT DESDE CERO #23 15m
  • Ejercicio: Declaración, retorno e invocación de una función en JavaScript
  • Lección en vídeo: EJERCICIO INTEGRADOR en JAVASCRIPT | Curso JAVASCRIPT DESDE CERO #24 31m
  • Ejercicio: ¿Cómo modularizar el cálculo del promedio de habilidades y la evaluación de aptitud en JavaScript?
  • Lección en vídeo: MÉTODOS DE STRINGS en JAVASCRIPT - PARTE 1 | Curso JAVASCRIPT DESDE CERO #25 16m
  • Ejercicio: Strings en JavaScript: propiedades y métodos
  • Lección en vídeo: MÉTODOS DE STRINGS en JAVASCRIPT - PARTE 2 | Curso JAVASCRIPT DESDE CERO #26 18m
  • Ejercicio: ¿Cuál es la diferencia principal entre indexOf e includes al buscar una subcadena en JavaScript?
  • Lección en vídeo: EJERCICIO INTEGRADOR | Curso JAVASCRIPT DESDE CERO #27 13m
  • Ejercicio: ¿Cómo realizar una búsqueda de nombre en un arreglo prearmado de forma insensible a mayúsculas en JavaScript?
  • Lección en vídeo: ¿Qué es el DOM? | Curso JAVASCRIPT DESDE CERO #28 12m
  • Ejercicio: En el DOM, ¿cómo obtienes un elemento por su id y cambias su texto en JavaScript?
  • Lección en vídeo: LISTA de TAREAS con JAVASCRIPT | Fácil y Paso a Paso | Curso JAVASCRIPT DESDE CERO #29 43m
  • Ejercicio: ¿Qué método del DOM debes usar para insertar un nuevo elemento li dentro de la ul en una lista de tareas con JavaScript?

Este curso gratuito incluye:

7 horas y 4 minutos de curso de vídeo online

Certificado digital de finalización del curso (Gratis)

Ejercicios para entrenar tus conocimientos

100% gratis, desde el contenido hasta el certificado

¿Listo para empezar?Descarga la app y empieza hoy mismo.

Instale la aplicación

ahora para acceder al curso
Icono que representa cursos de tecnología y negocios

Más de 5000 cursos gratuitos

¡Programación, inglés, marketing digital y mucho más! Aprende lo que quieras, gratis

Icono de calendario con una diana que representa la planificación de estudios

Plan de estudios con IA

La Inteligencia Artificial de nuestra app puede crear un horario de estudio para el curso que elijas

Icono profesional que representa carrera y negocios

De cero al éxito profesional

Mejora tu currículum con nuestro certificado gratuito y luego usa nuestra Inteligencia Artificial para encontrar el trabajo de tus sueños

También puedes utilizar el código QR o los enlaces que aparecen a continuación.

Código QR - Descargar Cursa - Cursos Online

Más cursos gratuitos en Desarrollo web

¡Libro electrónico y audiolibros gratis! ¡Aprende escuchando o leyendo!

¡Descarga la App ahora para tener acceso a + 5000 cursos, ejercicios, certificados y mucho contenido gratis sin pagar nada!

  • Cursos online 100% gratuitos de principio a fin

    Miles de cursos online en vídeo, ebooks y audiolibros.

  • Más de 60 mil ejercicios gratuitos

    Para poner a prueba tus conocimientos durante los cursos en línea

  • Certificado Digital gratuito válido con Código QR

    Generado directamente desde la galería de fotos de tu celular y enviado a tu correo electrónico

Aplicación Cursa en la pantalla del libro electrónico, la pantalla del curso en video y la pantalla de ejercicios del curso, además del certificado de finalización del curso.