Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una 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.
let frente a const ante la reasignación, estableciendo una base conceptual sólida sobre cómo el lenguaje representa y almacena información.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.
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.