Boost Academy
FormaciónEvaluacionesPerfil
Volver
  • En directo

JavaScript — Iniciación

8h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • JavaScript

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la convocatoria

Recursos

No hay recursos disponibles todavía para esta convocatoria

Este curso está dirigido a personas sin experiencia previa en programación o con conocimientos muy básicos de HTML y CSS que desean dar sus primeros pasos en JavaScript, el lenguaje de programación esencial del desarrollo web. A lo largo de ocho horas de formación, los participantes explorarán los fundamentos del lenguaje —tipos de datos primitivos, estructuras de control, funciones y depuración básica— hasta llegar a una primera toma de contacto con la manipulación del DOM y la gestión de eventos, de modo que al finalizar serán capaces de escribir scripts sencillos que añadan comportamiento interactivo a una página web.

  1. Reconocer y clasificar los tipos de datos primitivos de JavaScript, así como distinguir el comportamiento de let frente a const ante la reasignación, estableciendo una base conceptual sólida sobre cómo el lenguaje representa y almacena información.
  2. Describir el flujo de ejecución de estructuras condicionales y reproducir el funcionamiento de bucles iterativos ajustando sus condiciones de parada e incremento para generar secuencias de salida específicas.
  3. Aplicar la declaración e invocación de funciones con parámetros y valor de retorno para encapsular operaciones reutilizables, e identificar y corregir errores de sintaxis, referencia y tipo a partir de los mensajes de la consola del navegador.
  4. Integrar la selección de elementos del DOM, la modificación de su contenido y estilo, y la escucha de eventos de interacción para construir un pequeño componente web que responda de forma visual a las acciones del usuario.

Bloque 1 — Fundamentos del lenguaje. Se introducen los cinco tipos de datos primitivos de JavaScript (string, number, boolean, null y undefined) y se practica su identificación mediante el operador typeof en la consola del navegador. A continuación se estudia la declaración de variables con let y const, analizando en detalle qué ocurre cuando se intenta reasignar una constante y relacionando el error obtenido con la regla de inmutabilidad del lenguaje.

Bloque 2 — Control de flujo e iteración. Este bloque aborda las estructuras condicionales if / else if / else, trazando el camino de ejecución para distintos valores de entrada y razonando qué rama se activa en cada caso. Posteriormente se trabajan los bucles for y while mediante ejercicios guiados en los que el participante modifica la condición de parada y el incremento para producir las secuencias de salida requeridas.

Bloque 3 — Funciones y depuración. Se enseña a declarar e invocar funciones con parámetros simples y a utilizar return para devolver resultados de operaciones aritméticas o de cadenas. El bloque cierra con una sesión práctica de depuración: los participantes reciben fragmentos de código defectuosos y, apoyándose en los mensajes de la consola, localizan y corrigen al menos tres tipos de error (SyntaxError, ReferenceError, TypeError).

Bloque 4 — DOM y eventos. Se presentan los métodos de selección getElementById y querySelector para acceder a elementos HTML, y se practica la modificación de su contenido textual y sus estilos en respuesta a un flujo guiado. El curso concluye con la asociación de eventos de interacción —click y keydown— mediante addEventListener, logrando que la página reaccione visualmente o mediante mensajes en consola ante las acciones del usuario.

  • Navegador web moderno con herramientas de desarrollo integradas (Google Chrome 120+ o Mozilla Firefox 121+ recomendados).
  • Editor de código instalado en local (Visual Studio Code 1.88+ recomendado) con la extensión Live Server o equivalente para servir archivos HTML en local.
  • Conexión a internet estable para acceder a los recursos y ejercicios de la plataforma.
  • Sistema operativo: Windows 10+, macOS 12+ o distribución Linux con entorno de escritorio actualizado.

Se recomienda haber trabajado anteriormente con HTML y CSS a nivel básico: saber crear un documento HTML con estructura semántica elemental, enlazar una hoja de estilos externa y abrir las herramientas de desarrollo del navegador. No se requiere experiencia previa en programación ni en ningún otro lenguaje.