Fundamentos de JavaScript
Variables, tipos de datos, operadores y estructuras de control en JavaScript.
Artículos del módulo
Introducción a JavaScript
Conoce qué es JavaScript, para qué sirve y por qué es fundamental en el desarrollo web moderno.
Historia de JavaScript: de ES5 a ES6+
Descubre cómo JavaScript ha evolucionado desde sus inicios hasta las versiones actuales del estándar ECMAScript.
Sintaxis básica de JavaScript
Entiende la estructura fundamental del código JavaScript: sentencias, bloques, comentarios y convenciones de escritura.
Modo estricto en JavaScript
Aprende cómo el modo estricto ayuda a prevenir errores comunes y mejora la seguridad de tu código JavaScript.
Variables con var y hoisting
Entiende el comportamiento de var, el hoisting y cómo afecta el alcance de las variables en JavaScript.
Variables con let: alcance de bloque
Aprende a declarar variables con let y comprende el concepto de alcance de bloque introducido en ES6.
Variables con const: valores constantes
Descubre cómo usar const para declarar variables de solo lectura y escribir código más predecible.
Tipos de datos primitivos
Conoce los tipos de datos primitivos en JavaScript: string, number, boolean, null y undefined.
El tipo Symbol
Aprende a usar Symbol para crear identificadores únicos e inmutables en tus objetos JavaScript.
El tipo BigInt
Descubre cómo trabajar con números enteros de precisión arbitraria usando BigInt en JavaScript.
Objetos y tipos de referencia
Entiende la diferencia entre tipos primitivos y de referencia, y cómo JavaScript maneja los objetos en memoria.
Diferencias entre null y undefined
Comprende las diferencias clave entre null y undefined, y cuándo usar cada uno en tu código.
Conversión de tipos en JavaScript
Aprende cómo JavaScript convierte automáticamente tipos de datos y cómo realizar conversiones explícitas.
Operadores typeof e instanceof
Domina los operadores typeof e instanceof para verificar tipos de datos y constructores en JavaScript.
Operadores aritméticos
Conoce los operadores aritméticos y de asignación fundamentales para realizar cálculos en JavaScript.
Operadores de comparación
Entiende cómo funcionan los operadores de comparación y la diferencia crucial entre == y ===.
Operadores lógicos
Aprende a usar operadores lógicos (AND, OR, NOT) y el operador nullish coalescing para evaluar condiciones.
Operadores avanzados
Domina operadores modernos como spread, rest y optional chaining para escribir código más expresivo y seguro.
Condicionales: if y else
Aprende a controlar el flujo de ejecución de tu programa usando sentencias if, else if y else.
La sentencia switch
Descubre cómo usar switch para evaluar múltiples condiciones de forma más limpia y legible.
El operador ternario
Aprende a escribir condicionales de forma concisa usando el operador ternario en una sola línea.
El bucle for
Domina el bucle for en JavaScript: sintaxis, componentes, ejemplos prácticos y errores frecuentes.
Bucles while y do...while
Entiende cómo funcionan los bucles while y do...while, sus diferencias y cuándo usar cada uno.
Iteración con for...in y for...of
Aprende las diferencias entre for...in y for...of para iterar sobre objetos y arrays correctamente.
Control de flujo: break y continue
Controla la ejecución de bucles usando break para salir completamente y continue para saltar iteraciones.
Etiquetas en bucles anidados
Descubre cómo usar etiquetas (labels) para controlar bucles anidados de forma más precisa y clara.