Módulo 2 • Programación & Algoritmos

Aprende JavaScript Vanilla: El Cerebro de la Web

JavaScript (JS) es el auténtico lenguaje de programación de internet. Mientras que el HTML solo coloca elementos estáticos, JavaScript le da inteligencia a tu página: calcula calificaciones, responde cuando el usuario hace clic, anima objetos y toma decisiones lógicas.

🔍 Anatomía de una Instrucción en JavaScript

¡Pasa el mouse o presiona cada fragmento de código para descubrir las partes que componen una orden en JavaScript!

let promedioAlumno = 9.5 ;
💡 Pasa el cursor por las diferentes partes de la instrucción arriba para conocer su función técnica.

📚 Lecciones Fundamentales de JavaScript

Aprende la lógica que usan los programadores profesionales explicada de forma sencilla:

let Variable Modificable

Úsala cuando el valor pueda cambiar con el tiempo. Por ejemplo: los puntos de un videojuego escolar o la edad de un alumno en cada cumpleaños.

Ejemplo
let vidas = 3;
vidas = 2; // Perdió una vida, el valor cambia
const Constante Fija

Viene de constante. Úsala cuando el dato nunca deba cambiar por seguridad. Por ejemplo: el número PI (3.1416) o el nombre de tu secundaria.

Ejemplo
const PI = 3.1416;
const escuela = "Secundaria Técnica 14";
// ¡Si intentas cambiarlo, JS marcará error!
// Comentarios Notas para ti

Los comentarios con doble diagonal // son notas invisibles para la computadora. Sirven para explicar qué hace tu código a tus compañeros de equipo o al maestro.

Ejemplo
// Este es mi proyecto de computación de 2° año
let totalAlumnos = 35; // Total del salón A
String (Texto) Cadenas

Cualquier texto entre comillas dobles "" o simples ''. Puede contener letras, espacios, signos y emojis.

Ejemplo
let materia = "Formación Cívica y Ética";
let saludo = "¡Buenos días maestro! 👋";
Number (Números) Matemáticas

Números enteros (positivos o negativos) y decimales con punto . (nunca con coma). No llevan comillas.

Ejemplo
let calificacion = 9.8;
let temperatura = -2;
let precioTorta = 25;
Boolean (Verdadero o Falso) Lógica binaria

Solo tiene dos valores posibles: true (verdadero) o false (falso). Es el interruptor de luz de la programación.

Ejemplo
let entregoTarea = true;
let llegoTarde = false;
+ - * / Aritmética

Las operaciones básicas de matemáticas: suma (+), resta (-), multiplicación con asterisco (*) y división con diagonal (/).

Ejemplo
let precioLibreta = 35;
let cantidad = 4;
let total = precioLibreta * cantidad; // Da 140
> < >= <= Comparaciones

Permite comparar dos números: mayor que (>), menor que (<), mayor o igual (>=), menor o igual (<=). Devuelven true o false.

Ejemplo
let calificacion = 7.5;
let aprobaste = calificacion >= 6.0; // true
=== Igualdad Estricta

En JS usamos tres signos de igual (===) para verificar si dos cosas son exactamente idénticas en valor y tipo de dato.

Ejemplo
let respuesta = "México";
let esCorrecta = respuesta === "México"; // true
if / else if / else Control de Flujo

Es la forma en que la computadora toma decisiones según una condición. Imagina que el sistema evalúa si el alumno aprobó o no su examen trimestral:

Código Completo
let calificacion = 8.5;

if (calificacion >= 9.0) {
  console.log("🏆 ¡Excelente trabajo! Estás en el cuadro de honor.");
} else if (calificacion >= 6.0) {
  console.log("👍 ¡Aprobado! Cumpliste con el objetivo.");
} else {
  console.log("📚 Necesitas presentar examen de recuperación.");
}
function Reciclaje de Código

Una función es como una receta o máquina de cocina: le metes ingredientes (parámetros), hace una serie de pasos y te devuelve un resultado con return.

Sintaxis
function calcularAreaTriangulo(base, altura) {
  let area = (base * altura) / 2;
  return area;
}

// Usamos la función:
let resultado = calcularAreaTriangulo(10, 5); // 25
Saludadores y Mensajes Reutilización

En lugar de escribir el mismo mensaje 30 veces para cada alumno del salón, creas una función y la llamas con el nombre de cada quien.

Ejemplo
function saludar(alumno) {
  return "¡Hola " + alumno + "! Bienvenido al laboratorio.";
}

console.log(saludar("Carlos"));
console.log(saludar("Mariana"));
document.getElementById() Conectar con HTML

Es el lazo que une JavaScript con HTML. Le dice a JS: "Busca en la página la etiqueta que tenga este ID específico para poder cambiarla".

Ejemplo
// Cambiamos el texto de un párrafo desde JavaScript
let titulo = document.getElementById("titulo-clase");
titulo.innerText = "¡Clase de Informática Actualizada!";
addEventListener('click', ...) Escuchar Acciones

Pone una oreja atenta al botón. Cuando el usuario hace clic con el ratón o el dedo, se dispara la función que nosotros programamos.

Ejemplo
let boton = document.getElementById("btn-enviar");

boton.addEventListener("click", function() {
  alert("¡Hiciste clic en el botón escolar!");
});

⚡ Consola Escolar Interactiva de JavaScript

Escribe o modifica tu código JS y pulsa "Ejecutar Código" para ver los resultados en la pantalla inferior.

Prácticas Guiadas:
🟨 script.js (Simulador JavaScript)
🖥️ Salida de la Consola (console.log)

🎯 Desafío de Secundaria: ¿Cuánto Aprendiste de JavaScript?

Demuestra tus habilidades como futuro programador resolviendo estas preguntas:

1. Si quieres guardar los puntos que un alumno va ganando en una trivia (y que van a cambiar a cada rato), ¿qué palabra clave usas?
2. ¿Cuál es el comando estándar para mandar un mensaje informativo o resultado a la consola del desarrollador?
3. ¿Qué operador usamos para comprobar si la variable edad es mayor o igual a 15?

¡Felicidades por completar el curso básico! 🎓

Ahora combina la estructura de HTML con la magia de JavaScript para crear tus propios proyectos de secundaria.

⬅ Repasar HTML 🏠 Volver al Inicio