Session, Cookie y Storage

En esta serie de artículos vamos a realizar una introducción completa a session, cookie y storage, las tres formas de guardar información en la web. Estas tecnologías permiten que los sitios web recuerden tus preferencias, el estado de tu sesión o datos importantes mientras navegas, evitando que tengas que introducirlos repetidamente. En el desarrollo web … Leer más

BenchMark en JavaScript

En este artículo explicaremos cómo optimizar el rendimiento de JavaScript mediante un benchmark que compara funciones y/o bloques de código. Un benchmark es una prueba de rendimiento que permite comparar la eficiencia de distintos fragmentos de código o algoritmos. Su objetivo es medir el tiempo que tarda una función o bloque de código en ejecutarse … Leer más

Librería gráfica con JavaScript

En este artículo vamos a explicar cómo crear nuestra propia librería gráfica con JavaScript y la API HTML5 de Canvas. A lo largo de diferentes artículos ya hemos explicado en que consiste la etiqueta o tag canvas de HTML5, la cual nos permite dibujar gráficos en la web. También hemos visto cómo dibujar diferentes formas … Leer más

Ordenar arrays en JavaScript

En este artículo vamos a explicar las diferentes instrucciones disponibles en JavaScript para ordenar arrays. En artículos anteriores ya analizamos diversos métodos y algoritmos para ordenar arrays, explicando las técnicas más utilizadas desde un punto de vista general, aplicables a prácticamente cualquier lenguaje de programación. Ahora nos centraremos específicamente en JavaScript y en las instrucciones … Leer más

Mapa de tiles en JavaScript

En este artículo vamos a explicar las bases para crear un mapa de tiles con HTML5 y la API Canvas de JavaScript. Cuando desarrollamos un videojuego 2D con JavaScript y HTML5, una técnica muy común para construir escenarios es el uso de tilemaps. Un tilemap es básicamente una matriz (array bidimensional) donde cada celda contiene … Leer más

Vanilla JS, librerías o frameworks

En este artículo vamos a explicar las principales ventajas y desventajas de programar en Vanilla JS, librerías o frameworks en JavaScript. Para ello primero debemos empezar por definir qué es cada uno de estos conceptos: Explicados estos conceptos, vemos que la base de todo es el lenguaje JavaScript puro y, sobre ello, se programan las … Leer más