JavaScript

Aspectos fundamentales de optimización de páginas web

Entre los diversos aspectos que entran en juego en la creación y mantenimiento de una página web, hay uno al que no se le da la importancia que se merece: la funcionalidad de la propia página. A pesar de implementar un diseño web responsivo, en muchos casos el tiempo de carga es muy elevado, por más que este esté considerado como un criterio decisivo para el comportamiento de los usuarios. En...

Frameworks JavaScript y librerías populares

Las librerías y los frameworks JavaScript más populares

Quien haya trabajado con JavaScript conoce la complejidad del DOM (Document Object Model). Para facilitar su manejo entran en juego los frameworks y las librerías, con los que los desarrolladores pueden hacerse eco de funciones que les hagan el trabajo más sencillo. Sin embargo, es inevitable preguntarse por los mejores frameworks y librerías JavaScript y por las diferencias que existen entre...

Fundamentos del desarrollo web

Desarrollo web: fundamentos y herramientas

El desarrollo web actual tiende a los contenidos interactivos y se distancia de las páginas web estáticas. Aún cuando HTML y CSS siguen siendo los fundamentos sobre los que se suele erigir toda página web, cada vez es más común que los desarrolladores web recurran a lenguajes de programación que se administren desde el servidor a fin de crear páginas web dinámicas. A este respecto, los lenguajes...

Gulp vs. Grunt: ¿qué diferencia a estos task runners?

Gulp vs. Grunt: dos task runners y sus características

Escribir código nuevo es uno de los aspectos más actuales en el desarrollo web que afecta especialmente a los programadores de frontend, dado que la presencia en Internet debe priorizar la originalidad y la representación óptima del proyecto. El proceso de desarrollo, sin embargo, además de tareas creativas, también contiene procesos repetitivos que se pueden automatizar con task runners como Gulp...

Introducción a Node.js

Manual de desarrollo en el lado del servidor con Node.js

Con la plataforma Node.js puedes usar JavaScript en el lado del servidor, beneficiándote de las posibilidades de una programación asíncrona y basada en eventos también en el desarrollo de aplicaciones del servidor. En este tutorial nos asomamos a la escritura modular de Node.js, aclaramos cómo instalar módulos independientes con ayuda del gestor de paquetes integrado NPM y creamos tu primer...

Agregar SVG a una página web

Cómo insertar un gráfico SVG en una web

La pérdida de calidad que resulta del aumento de una imagen de píxeles más allá de su resolución es un problema que se torna serio en los tiempos del diseño web responsivo, por lo que presentar imágenes GIF, PNG y JPG adaptadas a las diversas pantallas se convierte en un reto. Por ello, los gráficos vectoriales en formato SVG cada vez son más populares. ¿Qué hay detrás de esta tecnología lanzada...

MooTools: colección de herramientas para JavaScript

MooTools: el compacto framework para JavaScript

En los últimos años, ningún otro lenguaje de programación web ha impuesto su nombre tan claramente como JavaScript. Desarrollado en 1995 como una alternativa a Java para el navegador Netscape, hoy en día es muy difícil encontrar una aplicación web que funcione sin este lenguaje de scripts. Sin embargo, los principales críticos de JavaScript argumentan, con razón, que este carece de un sistema de...

Browser fingerprinting: seguimiento sin cookies

Browser fingerprinting: fundamentos y posibilidades de protección

En los últimos años, el browser fingerprinting se ha establecido como un modelo de seguimiento que también funciona sin cookies. Con él, los servidores web tienen en cuenta diferentes características de los navegadores de los visitantes y, basándose en ellas, emiten las huellas digitales. Posteriormente, estas sirven para reconocer a los usuarios. Mientras que algunos datos se transmiten de forma...

¿Qué es el XSS o Cross Site Scripting?

Bloquear el XSS y subsanar vulnerabilidades

¿Has escuchado alguna vez hablar del llamado Cross Site Scripting o XSS? Por medio de este procedimiento personas sin autorización consiguen introducir archivos maliciosos en los navegadores y servidores web sirviéndose de sus vulnerabilidades y ejecutándolos de forma anónima. Pero ¿sabes en qué consisten exactamente este tipo de ataques y cómo se pueden proteger tanto administradores como...

Tutorial Bootstrap: los primeros pasos

Tutorial Bootstrap: primeros pasos con el framework de Twitter

En el mundo online, Bootstrap es una de las favoritas cuando se trata de elegir una solución de diseño responsivo para un proyecto web. Sin embargo, ¿qué es realmente Bootstrap? ¿Cómo funciona este framework de Twitter que fue pensado inicialmente como una herramienta de optimización interna? ¿Es posible que usuarios sin muchos conocimientos en programación le saquen el mayor provecho a este...