20 jul 2025|Actualizado 21:19|CEST|Seleccione:
Programming News

DIRECTO

Tercera Guerra Mundial: Rusia y EE.UU. se enfrentan en el mar

ÚLTIMA HORA

ChatGPT se rebela contra su creador
Languages

JavaScript: Potencia dinámica para la web moderna

JavaScript es el lenguaje de programación que permite dotar de comportamiento dinámico e interacción a los sitios web. Junto con HTML y CSS, forma la base del desarrollo frontend moderno, y gracias a Node.js también se ha expandido al backend

John Creo

John Creo

26 JUN 2025 - 13:50 CEST

JavaScript: Potencia dinámica para la web moderna

JavaScript: Potencia Dinámica para la Web Moderna

JavaScript es el lenguaje de programación que permite dotar de comportamiento dinámico e interacción a los sitios web. Junto con HTML y CSS, forma la base del desarrollo frontend moderno, y gracias a Node.js también se ha expandido al backend

Logo JavaScript

¿Por qué JavaScript es esencial?

Es el único lenguaje soportado por todos los navegadores modernos para crear interactividad en el cliente. Desde validaciones de formularios hasta animaciones, SPAs y conexión con APIs, JavaScript es el puente entre la lógica y la interfaz.

Primer ejemplo: interacción básica

Saludar
                

Manipulación del DOM

Con JavaScript puedes acceder y modificar cualquier elemento de una página:

const titulo = document.querySelector("h1");
                    titulo.style.color = "#007bff";
                    titulo.textContent = "Bienvenido al mundo JS";
                  
DOM JavaScript

Variables, funciones y tipos de datos

const nombre = "Laura";
                      let edad = 30;
                      function saludar(persona) {
                      return `Hola, ${persona}`;
                      }
                      console.log(saludar(nombre));
                    
  • const: valor constante
  • let: variable de bloque
  • var: variable global o de función (evitar)

Eventos y lógica condicional

document.getElementById("login").addEventListener("click", function () {
                                    const user = document.getElementById("usuario").value;
                                    if (user === "admin") {
                                    alert("Bienvenido, administrador");
                                    } else {
                                    alert("Acceso denegado");
                                    }
                                    });
                                  

Fetch API y asincronía

JavaScript moderno permite hacer peticiones HTTP con fetch():

fetch("https://api.chucknorris.io/jokes/random")
                                        .then(res => res.json())
                                        .then(data => {
                                        document.getElementById("broma").textContent = data.value;
                                        });
                                      

Arrow functions, destructuring y más

const usuario = { nombre: "Ana", edad: 27 };
                                          const { nombre } = usuario;
                                          const saludar = nombre => `Hola, ${nombre}`;
                                          console.log(saludar(nombre)); // Hola, Ana
                                        

Integración con APIs y JSON

Uno de los usos más comunes de JavaScript es consumir APIs:

fetch("https://jsonplaceholder.typicode.com/posts/1")
                                              .then(response => response.json())
                                              .then(post => console.log(post.title));
                                            

Animaciones simples con JS puro

const caja = document.getElementById("caja");
                                                let pos = 0;
                                                const mover = setInterval(() => {
                                                if (pos >= 300) clearInterval(mover);
                                                else {
                                                pos += 5;
                                                caja.style.left = pos + "px";
                                                }
                                                }, 20);
                                              

Buenas prácticas modernas

  • Evitar var en favor de let y const
  • Modularizar el código y evitar funciones gigantes
  • Usar async/await en vez de then() cuando sea posible
  • Documentar y comentar funciones clave

Frameworks y librerías populares

  • React: interfaz basada en componentes
  • Vue: framework progresivo, ligero y flexible
  • jQuery: útil para proyectos legacy

Proyecto sugerido para testeo

Crea una mini app "Generador de Frases" con:

  • Un botón que obtiene una frase aleatoria de una API
  • Un contenedor para mostrar la frase
  • Un loader mientras se carga la petición

Conclusión

JavaScript es un pilar imprescindible en el desarrollo web moderno. Su versatilidad, alcance y compatibilidad lo convierten en una herramienta poderosa para cualquier desarrollador frontend y backend.

Contenido con scroll horizontal
John Creo

John Creo

JS & TS expert