Naomi Galeanoforna0mi.c0de's blogna0mic0de.hashnode.dev·a day agoThe Art of Code OptimizationCode optimization is an essential discipline in software development, as it can make the difference between an efficient program and one that consumes unnecessary resources. In this article, we will explore various strategies and techniques to enhanc...DiscussBeginner Developers
DevJoseManueldevjosemanuel.hashnode.dev·Apr 30, 2024Type Guards & Type AssertionsEn este artículo vamos a ver cómo podemos filtrar correctamente los elementos de un array quedándonos con los tipos que tienen asociados los elementos que lo conforman. Para ello vamos a suponer que partimos de un tipo de datos ResponseData que viene...DiscussTypeScriptTypeScript
DevJoseManueldevjosemanuel.hashnode.dev·Apr 29, 2024Higher Order FunctionsEn este artículo vamos a ver qué son las Higher Order Functions y cómo podemos aplicarlas para lograr que nuestro código sea mucho más funcional. Pero antes de nada ¿qué es una Higher Order Function? Pues no es más que una función que toma como argum...DiscussMiscellaneahigher-order functions
DevJoseManueldevjosemanuel.hashnode.dev·Apr 27, 2024Server Side RenderingSi estás trabajando con un framework de desarrollo web más o menos moderno lo más probable que es que hayas oído hablar del término Server Side Rendering por lo que es probable que, si no lo has visto anteriormente, no sepas de qué se está hablando y...DiscussNextJSNext.js
DevJoseManueldevjosemanuel.hashnode.dev·Apr 26, 2024Currying FunctionsFunction Currying es una de las técnicas de programación más poderosas que tenemos a nuestra disposición cuando estamos desarrollando nuestro código pero desgraciadamente no es muy conocida por un porcentaje elevado de programadores. En este artículo...DiscussMiscellaneaJavaScript
DevJoseManueldevjosemanuel.hashnode.dev·Apr 25, 2024Custom Hook: useLocalStorageEn este artículo vamos a centrarnos en la construcción de un custom hook que utilizaremos para poder trabajar con el localStorage en nuestras aplicaciones de React, hook al que vamos a llamar `useLocalStorage' y para ello vamos a partir de una aplica...DiscussReactReact
DevJoseManueldevjosemanuel.hashnode.dev·Apr 24, 2024Position absoluteEl valor absolute para el atributo CSS position es una de las cosas más útiles que tenemos a nuestra disposición para poder posicionar los elementos que forman parte de nuestras páginas pero tenemos que ser conscientes de que siempre lo vamos a poder...DiscussCSSCSS
DevJoseManueldevjosemanuel.hashnode.dev·Apr 23, 2024Mock de funcionesAntes de comenzar a ver código necesitamos una pequeña introducción teórica y es que cuando hablamos de un mock de una función es una técnica utilizada en pruebas de software, especialmente en pruebas unitarias, donde se simula el comportamiento de u...DiscussTestingTesting
DevJoseManueldevjosemanuel.hashnode.dev·Apr 22, 2024Dependency Inversion Principle (DIP)Vamos con último de los principio SOLID que no es otro que el Principio de Inversión de Dependencias (Dependency Inversion Principle, DIP) que se corresponde con la D de SOLID. Este principio nos viene a decir que nuestros componentes, nuestras clase...DiscussReactSOLID principles
DevJoseManueldevjosemanuel.hashnode.dev·Apr 21, 2024TypeScript: ReadonlyEn este desafío lo que perseguiremos es construir es la utilidad Readonly<T> que nos ofrece TypeScript pero sin utilizarla lo que implica que lo que vamos a construir es un tipo que nos retornará todos los atributos del tipo T que han sido establecid...DiscussTypeScriptTypeScript