5 plugins para triunfar con AdobeXD
El diseño de interfaces es el proceso que permite crear productos que sean relevantes y tengan significado para la experiencia del usuario. Las startups...
Funciones extras del ORM de Django
El ORM (Object-relational mapping) de Django es una herramienta poderosa y tal vez uno de los puntos más fuertes del framework. Nos facilita todo lo...
Arquitecturas de Software en Android: MVC, MVP y MVVM
Muchos proyectos nacen de la idea de crear una aplicación móvil que cambie el mundo y resuelva un problema en particular. Gran parte de la población cuenta con...
Partes de Linux y comandos de información de hardware
En ocasiones confundimos Kernel con Shell o no tenemos muy claros los conceptos de estas dos palabras en el mundo de la computación Linux se conforma de tres...
Agilízate con Swift
Uno de los objetivos principales de Swift es crear el mejor lenguaje para diferentes sistemas, tanto para aplicaciones de escritorio como para móviles, incluso...
3 técnicas para aprender lo que sea
Una de las habilidades más importantes hoy es nunca parar de aprender y hacerlo bien y así sacarle el mejor provecho a tus cursos, libros o blogposts,...
Qué es Jenkins y 5 plugins para extender su funcionalidad
En un artículo anterior hablamos sobre el significado de Continuos Integration. Como resumen, podemos decir que CI es el proceso de integrar pruebas y código...
Qué es una clase abstracta en la programación orientada a objetos
Empecemos por lo básico: Qué es una clase abstracta Las clases abstractas, como su nombre lo indica, son algo abstracto, no representan algo específico y las...
Tipos de Pruebas de Software
Los tipos de pruebas de software se usan para mejorar la calidad de lo que hacemos mientras estamos desarrollando software. Esto nos ayuda a que el usuario se...
Hacking ético: vulnerabilidades y sus clasificaciones
Ya vimos en otro blogpost que no todo es un virus. Dentro del mundo de la ciberseguridad hay diferentes tipos de malware que pueden afectar nuestro sistema....