~/blog
Escritos técnicos sobre arquitectura, desarrollo y seguridad.
-

Árboles en Programación: Qué son, cómo funcionan y para qué se usan
Leer post: Árboles en Programación: Qué son, cómo funcionan y para qué se usanLos árboles son una estructura de datos jerárquica que tiene varios nodos conectados por enlaces. Te invito a que sigas leyendo para conocer más acerca de ello, sus métodos y aplicaciones en la vida real. Anteriormente conociste otras estructuras de datos. En este post, te comparto mis aprendizajes sobre los árboles en la programación. Y…
-

5 Algoritmos de Ordenamiento en JavaScript para Entrevistas Técnicas
Leer post: 5 Algoritmos de Ordenamiento en JavaScript para Entrevistas TécnicasLos algoritmos de ordenamiento son el filtro número uno en las grandes empresas tecnológicas. Si alguna vez te has quedado en blanco en una entrevista técnica cuando te pidieron ordenar un array sin usar .sort(), no eres el único. Si bien en el día a día solemos confiar en las funciones nativas de JavaScript, entender…
-

Efecto Parallax: Transformando la Experiencia Web
Leer post: Efecto Parallax: Transformando la Experiencia WebEl efecto Parallax es una técnica de diseño web que da vida a tu página. Esta técnica agrega un toque de interactividad y dinamismo a la experiencia del usuario, haciendo que el sitio web sea más atractivo visualmente y memorable para los visitantes. ¿Has visto antes estos efectos? De seguro habrás visto antes alguno. Sigue…
-

Guía completa de estructuras de datos en JavaScript 2025
Leer post: Guía completa de estructuras de datos en JavaScript 2025¿Sabías que dominar estructuras de datos puede ser la diferencia entre conseguir o no un trabajo como desarrollador? Las estructuras de datos son la forma en que organizamos y almacenamos información en nuestros programas. Y no, no es solo teoría aburrida: elegir la estructura correcta puede hacer que tu aplicación sea 10 veces más rápida.…
-

¿Cuál es la diferencia entre var, let y const en Javascript?
Leer post: ¿Cuál es la diferencia entre var, let y const en Javascript?Existe varias formas de declarar variables en Javascript: var, let y const, ¿pero cuál es la diferencia en cada una? Quiero enseñarte en este post acerca de cada una en la declaración de variables, la diferencia entre ellas, su ventajas y desventajas. Scope (alcance) El alcance se refiere hasta donde se puede acceder la declaración…
-

Paradigmas de programación
Leer post: Paradigmas de programaciónEn el mundo de la programación hay diversas formas de resolver un problema. Los paradigmas de programación toman ideas de código y las traduce a un tipo de enfoque. Hay que tomar en cuenta que cada paradigma tiene sus propias características y diferentes perspectivas para generar una solución, lo que lleva a plantearte a cómo…
-

Módulos en Javascript
Leer post: Módulos en JavascriptLos módulos en javascript te permite manejar código en archivos de manera modular, involucrando la exportación de funciones o variables en un archivo, o importarlas en un archivo donde se necesite. Como dato curioso, este concepto de módulos viene de la programación modular. Este es uno de los paradigmas de programación, así como la programación…
-

¿Por qué Javascript debes aprenderlo?
Leer post: ¿Por qué Javascript debes aprenderlo?En este artículo te mostraré las razones por las cuales vale la pena estudiar Javascript. De seguro ya has oído hablar por su popularidad o de su potencial para agregarle funcionalidad interactiva a tus sitios web o crear aplicaciones dinámicas. Te invito a seguir leyendo para descubrir los secretos detrás de este sorprendente lenguaje de…
-

¿Qué es el análisis asintótico?
Leer post: ¿Qué es el análisis asintótico?¿Alguna vez te preguntaste cómo se mide la eficiencia de un algoritmo? ¿Cómo se determina cuánto tiempo tardará en ejecutarse en función del tamaño de entrada? El análisis asintótico es una técnica utilizada para evaluar el rendimiento de los algoritmos. Se usa cuando el tamaño de entrada tiende a infinito. Si deseas conocer más sobre…
-

Complejidad Temporal y Espacial
Leer post: Complejidad Temporal y EspacialEn el mundo de la programación, la complejidad temporal y espacial son dos conceptos que un buen programador usa para calcular el rendimiento de un algoritmo. En este post aprenderás acerca de qué son, sus reglas y cómo realizar un análisis para crear algoritmos eficientes en tus programas y proyectos profesionales. Complejidad Temporal La complejidad…