Saltar al contenido
Todos los cursosCursos de programación y tecnología

JavaScript Esencial: Domina los Cimientos del Lenguaje

Embárcate en tu viaje por el mundo del desarrollo web aprendiendo JavaScript desde cero. Este curso te proporcionará las habilidades fundamentales que necesitas para crear interactividad y dar vida a tus proyectos. Es un curso en español con 4 módulos y 12 lecciones. Puedes revisar el temario completo antes de elegir entre la compra individual y la matrícula al catálogo.

Temario estructurado12 lecciones6 h de carga estimada

Responsable de formación: Gerardo Salazar, product builder e ingeniero de software.

Toda la escuela: US$100 en un solo pago, sin suscripción ni renovaciones. Incluye los 131 cursos y los futuros. También seis cuotas mensuales de US$20 (US$120 en total) o compra individual. Elige la opción que te venga mejor.

Cursalo · Programación y tecnología
JavaScript Esencial: Domina los Cimientos del Lenguaje
APRENDE · EXPLORA · APLICA

Aprende con un caso concreto

Lo que vas a poner en práctica

  • Explicar el papel de JavaScript y relacionar variables, tipos, expresiones y control de flujo con un problema concreto.
  • Construir funciones reutilizables que reciban parámetros, devuelvan valores y procesen arrays de objetos.
  • Implementar y verificar una consola local de seguimiento de lecturas con casos normales y límites explícitos.
  • Documentar pruebas de límites, tipos y cálculos con entrada, salida prevista y salida observada.

Este curso acompaña la construcción de una pequeña aplicación de registro de lecturas, desarrollada paso a paso con JavaScript fundamental. El punto de partida es entender qué aporta el lenguaje frente a una página estática: una interacción nace de datos, decisiones y acciones coordinadas. En el primer módulo distinguirás el papel de JavaScript, declararás información con let y const, reconocerás tipos como números, cadenas y booleanos, y combinarás valores mediante expresiones. La meta no es memorizar símbolos, sino poder justificar qué dato representa cada variable y qué resultado produce cada operación.

Después trabajarás el control de flujo con situaciones del registro: decidir si un libro está disponible, comprobar simultáneamente que una categoría sea válida y que el número de páginas sea positivo, escoger una etiqueta breve con un operador ternario o asignar una acción según un estado mediante switch. Los ciclos permitirán recorrer una lista de títulos y procesar cada elemento sin repetir instrucciones manualmente. En esta parte aprenderás a elegir entre una cantidad de repeticiones conocida y una condición que debe evaluarse en cada vuelta, cuidando siempre el límite del índice y la posibilidad de un ciclo que no termina.

El tercer módulo organiza la lógica para que pueda reutilizarse. Crearás funciones que calculen una duración estimada de lectura, recibirás parámetros con nombres claros y devolverás resultados en vez de depender únicamente de mensajes en consola. Los arrays representarán colecciones ordenadas de libros; con ellos practicarás recorridos, acumulación y selección de elementos. Los objetos reunirán propiedades relacionadas, como título, autora, páginas y estado, evitando que la información de un mismo libro quede dispersa en variables independientes. Cada decisión se comprobará con entradas pequeñas y salidas observables.

La ampliación de las lecciones añade escenarios diferentes al texto original: una cola de préstamos, una clasificación de tiempos, un inventario de ejemplares y una agenda de lecturas. Los ejemplos incluyen datos completos o fórmulas reproducibles, de modo que puedas verificar la aritmética y localizar errores de tipo, alcance, comparación o recorrido. Cuando una solución dependa de una elección, se explicará el criterio: por ejemplo, usar const cuando no se reasigna la referencia, === para evitar conversiones implícitas o un for cuando el índice sea relevante.

El trabajo final será una consola de seguimiento con cuatro registros de lectura. Deberá guardar cada libro como objeto dentro de un array, calcular páginas pendientes, clasificar el progreso, filtrar los pendientes y generar un resumen textual. No necesitas añadir bibliotecas: el objetivo es demostrar los cimientos del lenguaje con datos locales y funciones pequeñas. El resultado será comprobable ejecutando casos normales y casos límite, como una lista vacía, un libro terminado y un registro con cero páginas pendientes.

Para verificar el aprendizaje, conservarás una tabla de pruebas con entrada, salida esperada y salida observada. Revisarás que cada función tenga una responsabilidad clara, que las condiciones cubran todas las alternativas relevantes y que los bucles terminen. También comprobarás que los cálculos mantengan sus unidades: páginas son páginas, minutos son minutos y un porcentaje se obtiene con una fórmula explícita. El criterio de finalización no será que el programa parezca correcto, sino que las salidas coincidan con ejemplos calculados previamente y que puedas explicar por qué cada estructura elegida corresponde al problema.

Diagrama de decisión con ramas Sí y No y un bucle que procesa cada elemento de una lista.
CursaloMapa de práctica
Cómo avanza un programa

Una condición decide qué camino ejecuta el programa. Un bucle repite una operación mientras queden elementos, y termina cuando la lista se agota. Separar ambas ideas ayuda a seguir el flujo y comprobar casos límite.

Ver la infografía en tamaño completo ↗

Proyecto final

Consola de seguimiento de lecturas

Construye un programa local que almacene cuatro libros como objetos, calcule el progreso de cada lectura, clasifique su estado y produzca un resumen reproducible. Usa únicamente fundamentos del curso: variables, tipos, operadores, condicionales, ciclos, funciones, arrays y objetos.

Qué entregar

  • Un archivo JavaScript ejecutable localmente.
  • Cuatro registros completos con título, autora, páginasTotales y páginasLeidas.
  • Funciones separadas para calcular porcentaje, clasificar estado y resumir pendientes.
  • Una tabla de pruebas con entradas, salidas esperadas y salidas observadas.

Cómo comprobarlo

  • Cada registro conserva propiedades coherentes y los cálculos usan unidades correctas.
  • Las funciones devuelven valores verificables y no dependen de datos ocultos.
  • Las condiciones contemplan lectura iniciada, terminada y sin páginas leídas.
  • El recorrido de la colección no omite ni duplica registros.
  • Las pruebas incluyen al menos un caso límite y coinciden con la aritmética mostrada.
  • Los totales son números finitos mayores que cero y las páginas leídas están entre cero y total; los registros inválidos se rechazan antes de dividir.
Fuentes para profundizar

Temario completo

12 lecciones

Vista previa del programa. Las clases se desbloquean al comprar el curso o con la matrícula.

Fundamentos y Variables

  • ¿Qué es JavaScript y para qué sirve?
  • Variables: var, let y const
  • Tipos de datos en JavaScript
  • Operadores básicos y expresiones

Control de Flujo y Ciclos

  • Condicionales if, else if y else
  • Operadores de comparación y lógicos
  • El operador ternario y switch
  • Ciclos: for, while y do-while

Funciones y Estructuras de Datos

  • Introducción a las funciones
  • Parámetros y valores de retorno
  • Trabajando con Arrays
  • Introducción a los Objetos

Plan de implementación

    Por qué Cursalo

    APLICA

    Aprende haciendo

    Cada lección convierte una explicación concreta en una tarea útil que puedes repetir.

    TU RITMO

    Avanza sin presión

    Tu progreso queda guardado para continuar exactamente desde donde lo dejaste.

    APOYO

    Todo en un mismo lugar

    Lecciones, prompts, materiales y tutor con IA reunidos para ayudarte mientras practicas.

    Lecturas del programa

    Explora estas lecciones públicas y vuelve al curso para consultar las opciones de acceso y guardar tu progreso.

    Preguntas frecuentes

    ¿Cómo accedo al curso JavaScript Esencial: Domina los Cimientos del Lenguaje?

    Puedes adquirir el curso JavaScript Esencial: Domina los Cimientos del Lenguaje con una compra única y conservar el acceso a ese curso, o acceder al catálogo con una membresía mensual, anual o de por vida, según las condiciones de cada plan. Consulta las condiciones y los precios actualizados en /precios.

    ¿Qué incluye JavaScript Esencial: Domina los Cimientos del Lenguaje?

    Es un curso completo en español con 4 módulos y 12 lecciones. El temario público muestra cada lección; los materiales adicionales se identifican dentro del curso cuando están disponibles.

    ¿Necesito conocimientos previos para hacer JavaScript Esencial: Domina los Cimientos del Lenguaje?

    Revisa el temario público para comprobar el punto de partida y la progresión de JavaScript Esencial: Domina los Cimientos del Lenguaje. Puedes avanzar a tu ritmo desde el panel y volver a la última lección visitada.

    ¿El curso JavaScript Esencial: Domina los Cimientos del Lenguaje entrega certificado?

    Las rutas certificables permiten emitir un certificado de finalización cuando completas sus requisitos y tienes el acceso correspondiente. Cada certificado emitido cuenta con una página pública de verificación.

    ¿En qué idioma está y para qué países sirve?

    Está en español y se estudia online. Puedes acceder desde Latinoamérica, España u otro país con conexión a internet; el checkout muestra los importes en USD.

    ¿Qué formato tiene el curso?

    El formato actual es lectura y práctica. Consulta las lecciones y sus recursos; no se ofrece como un curso completo de video.

    ¿Puedo revisar el programa antes de pagar?

    Sí. El temario y esta ficha son públicos. Compara el contenido y los requisitos con tu objetivo antes de elegir una compra individual o un acceso a toda la escuela en /precios.

    Reseñas de estudiantes

    Sé el primero en dejar una reseña

    Reseñas de estudiantes

    Aún no hay reseñas para este curso.

    Otros cursos de IA

    Ver todo el catálogo →

    01 / ELEGIR UNA RUTA

    El próximo paso

    Aprende IA mientras construyes algo que sí necesitas.

    Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.