Agile web and app development

Ser Más Funcional En Java

Ser más funcional en Java con Vavr

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

Antiguo Flux, Nuevo Flux

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

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

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

¿ 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

Integración continua del software

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

Generalized Type Constraints

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

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

Evento Domain Driven Design Europe

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

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

Covarianza y Contravarianza

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

Secured By miniOrange