Con la release de java 8 se abrió un nuevo paradigma en el desarrollo con java, pero es suficiente con lo que trae de serie? Y si pudiéramos tener otras funcionalidades de lenguajes más puramente funcionales en java? Para suplir … Read More
Agile web and app development
Antiguo Flux, nuevo Flux – Evolución en Flux
Si no eres nuevo en el desarrollo de Frontend, habrás oído hablar de la evolución en Flux, y lo más probable es que hayas intentado utilizarlo en algún proyecto. Nada extraño, ya que la popularidad de React es innegable. El … Read More
Cómo simplificar la capa de datos con MoyaRx y Codable
Hoy en dia todas las apps se conectan en algún momento con servidores para mostrar datos. Por esto es muy importante tener una implementación de cliente bien definida(y simple) para evitar problemas en esta capa tan importante de la aplicación. … Read More
Kotlin vs Java
En Apiumhub hacemos un uso intensivo de una arquitectura bautizada como Pure MVP (MVPP a partir de ahora), la cual se basa en los conceptos de composición de funciones e inversión de dependencias, y sobre la que podéis leer más … Read More
Empresas clave de emparejamiento
Matchmaking (o servicios de emparejamiento) no es algo nuevo, se utiliza principalmente para fines de matrimonio. Hoy en día, las plataformas de emparejamiento y la robótica nos permiten usarlo de otras maneras, por ejemplo, encontrar eventos al gusto, hacer contactos … Read More
PHP Funcional
¿ PHP Funcional ? Bueno, PHP no es un lenguaje funcional, pero algunas técnicas funcionales se pueden utilizar para mejorar nuestro código: mejor legibilidad, más fácil de mantener => código más barato. Durante muchos años, PHP se escribió proceduralmente, todo … Read More
Volviendo a las raíces: Integración continua del software (primera parte)
¿Qué es Integración Contínua del software? CI (siglas de integración continua) es una práctica de desarrollo de software en la que un servidor de integración continua sondea un repositorio de control de versiones, crea artefactos y valida el mismo con … Read More
Scala Generics III: Generalized type constraints
En este tercer artículo sobre genéricos en Scala vamos a hablar de más constraints, ahora vamos a por los generalized type constraints: Generalized type constraints En Scala Generics I hablamos de las type bounds y use site variance y cómo estos … Read More
HTTPS para dummies: encriptación asimétrica, encriptación simétrica, certificado SSL
En este artículo, HTTPS para Dummies, vamos a escribir sobre qué es HTTPS, porqué es tan importante esa S final. Como resumen, HTTP es un protocolo de comunicación y HTTPS es HTTP con una capa de seguridad que añade confidencialidad … Read More
Notas sobre evento Domain Driven Design Europe II
Recapitulemos. Nos situamos en Amsterdam, en la edición de 2018 del evento Domain Driven Design Europe. En el primer artículo destaqué las dos primeras ponencias que más destacaron a mi parecer, la primera era la que trataba sobre “The sistemics … Read More
Ciberseguridad – cruzando la ultima frontera
El futuro aterrizó hace 10 años, y con él una innumerable cantidad de dispositivos, tecnologías, metodologías y tendencias ha llegado para quedarse. Algunos estudios prevén que para 2020 habrá 200 mil millones de cosas conectadas. Estamos hablando, por supuesto, sobre … Read More
Scala Generics II: Covarianza y Contravarianza
En el artículo anterior, vimos Scala Type bounds, en el de hoy continuaremos con Scala generics y hablaremos sobre la Covarianza y Contravarianza en los tipos genéricos. El principio de sustitución de Liskov (la L. de S.O.L.I.D.) precisa que, en … Read More