Complejidad Temporal y Espacial

En 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…

Read more

5 plugins que no deben faltar en tu VS Code

Conoce estos 5 plugins para vs code que no te debe faltar. Error lens Este plugin de Visual Studio Code mejora la experiencia de desarrollo al resaltar y mostrar los errores y advertencias en el código en tiempo real. Error Lens los resalta directamente en el editor de código y muestra información útil, como el…

Read more

Novedades de Javascript ES6

Las novedades de Javascript ES6 se han diseñado para facilitar la codificación y hacerla más eficiente, con muchas funciones nuevas que los desarrolladores encontrarán útiles en sus proyectos. Te mostraré cada una de las características que trae la última actualización de Javacript. Declaración de variables con let y const Para declarar variables se utiliza la palabra reservada var. Con…

Read more

Spread Operator y Parámetro Rest

El Operador de Propagación (Spread Operator), así como su nombre lo dice, se encarga de propagar los elementos de un iterable (array o string) utilizando tres puntos (…) dentro un array. No solo se puede aplicar en array, también puede utilizarse con objetos. Cómo copiar arrays con el spread operator Puedes realizar una copia de…

Read more

Destructuración en Javascript

La destructuración en Javascript consiste en extraer los valores de un array o las propiedades de un objeto en distintas variables. Y es útil si deseas usar aquellos valores que solo necesites. Esta forma de trabajar vino con la llegada de ES6+ de javascript. Destructuración de objetos en Javascript Para destructurar un objeto declaras los…

Read more

¿Qué es el contexto de apilamiento de CSS?

¿Qué es el contexto de apilamiento de CSS? ¿Te suena de algo? ¿No te ha pasado que por más que coloques z-index: 999, el elemento sigue permaneciendo debajo del elemento que quieres colocar encima? Este tipo de fallos es bastante común y la razón frecuente es no saber sobre el contexto de apilamiento que tiene…

Read more

Programación Orientada a Objetos: beneficios

¿Qué es la Programación Orientada a Objetos? La Programación Orientada a Objetos (POO) es un paradigma de programación con pensamiento en objetos para luego ser llevado al código. Este paradigma surge por los problemas al plasmar código con la Programación Estructural. Recordemos que cuando hablamos de paradigma estamos hablando de tipo de pensamiento, es decir,…

Read more

Contexto Booleano: Truthy & Falsy

El contexto booleano de Javascript tiene una forma interesante de evaluar cuando un valor es true o false. Y todo es gracia a la coerción. La coerción es quien se encarga de recibir un valor y convertirlo a un dato booleano, como verdadero o falso. Por ejemplo, utilizar un 0 o NaN para decir que…

Read more

Solución al posicionamiento con modal

Encontré la solución al posicionamiento con modal recientemente cuando tuve un problema en un proyecto. Tenia un modal y cada vez que el usuario le daba click afuera, el modal no se cerraba. En este proyecto utilizaba angular y el modal de angular material. La forma de manejar la visibilidad del modal era con un…

Read more

¿Qué es la Complejidad Algoritmica?

Si estudias programación de seguro habrás escuchado alguna vez sobre la complejidad algoritmica. Déjame darte un escenario antes de comenzar a la acción. Cuando quieres resolver un problema tienes una variedad de algoritmos que pueden llegar a la solución. Solo que al tener varias soluciones nos lleva a la siguiente pregunta, ¿Cuál de ellos es…

Read more