Aprende que es un User-Agent en 5 minutos
Dentro del mundo de HTML uno puede llegar a pensar que las cosas son simples. Al fin y al cabo no es un lenguaje de programación y por lo tanto no tiene mucha complejidad. Pero es interesante ver que en realidad hay todo un mundo técnico detrás del mismo y del que no estamos conscientes. […]
Conoce al Header: User-Agent en 20 minutos
Un elemento que esta presente en todo momento cuando utilizamos la web, ya seamos desarrolladores o usuarios, es el User-Agent. Y el Header que se crea del mismo también. Este es un concepto interesante porque se utiliza para 2 conceptos diferentes pero lo suficientemente relacionados: un programa y un header. Vamos paso a paso. ¿Qué […]
Un ejemplo del engine de JS: V8
V8 es el nombre que se le da al engine (motor) que utiliza Chrome para compilar Javascript. Si ya sabes aunque sea un poco de como interactua Javascript con un navegador esto no te causará ninguna confusión. Pero antes de entender como funciona V8 es vital entender lo básico de los engines y de la […]
Que es un AST – Abstract Syntax Tree
Un árbol de sintaxis abstracta o en inglés: abstract syntax tree en inglés (AST), es una estructura de datos que se utiliza en ciencia de la computación para representar una pieza de código. Para entender exactamente como funcionan es necesario entender como funciona una estructura de datos de tipo árbol. Un árbol como estructura de […]
Aprende lo básico de un engine en Javascript
Muchas veces uno escucha de varios términos de JS que puede ser uno no llegue a comprender del todo: runtime environments (ambientes de ejecución), versiones de EcmaScript…engines (motores). ¿Pero qué es exactamente un motor cuando hablamos de programación? En la vida real cuando hablamos de motores hablamos de la parte de la maquinaria que que […]
Aprende que es el DOM en 5 minutos
El DOM o Document Object Model (Modelo de objeto de documento en español) es una interfaz de programación para los documentos web como HTML. ¿Una interfaz? ¿Qué clase de interfaz? ¿La interfaz de usuario? No. ¿Una interfaz de audio? Noooo tampoco. ¿La definición de un tipo de objeto en programación? ¡Correcto! Pero si es una […]
Un ejemplo de 15 minutos para entender el Runtime Environment de Javascript
Al ser programador de Javascript tarde o temprano te encontrarás con algo o alguien que te platiqué acerca de un nuevo runtime environment (ambiente/entorno de ejecución) de Javascript. Tal vez mencione las bondades del mismo o diga que por x o y razon será mejor que los otros… Tal vez tu ya sepas qué es […]
Las partes que componen al Runtime Environment de Javascript
Un Runtime Environment (entorno de ejecución) es basicamente un contenedor que contiene todo lo necesario para ejecutar código. Esto es cierto para todos los lenguajes. Pero el Runtime Environment del que queremos hablar es del de Javascript y este se compone de las siguientes partes: Cada uno de estos elementos cumple una función específica y […]
for…of VS forEach VS for…in
Iterar sobre una lista es el pan de todos los días a la hora de estar programando. Todos conocemos los famosos ejemplos con while, do while y for. (Aunque ahora que lo pienso no he usado do while desde hace años… pobre do while) Pero… ¿sabías que Javascript tiene al menos 3 variantes al iterar […]
4 señales de que tus Pull Requests solo te están haciendo perder el tiempo
Los Pull Requests (PRs) son una herramienta indispensable al trabajar en un proyecto de software. Si no lo estas usando solo estas incrementando las probabilidades de morir de tu proyecto. ¿Por qué? Porque los PRs le dan al equipo herramientas adicionales para asegurarse de que los nuevos cambios al código que se integren a un […]