Agile web and app development

Primer Ciclo tdd

TDD: Primer Ciclo ( Parte 2 )

Continuamos con nuestra serie de artículos sobre TDD. En la primera parte hablamos sobre la teoría que hay detrás de TDD y unit testing. En esta segunda parte, TDD Primer Ciclo,  ya empezamos a desarrollar nuestra aplicación, desarrollaremos una aplicación de … Read More

Desmitificando Redux

Desmitificando Redux

Redux es una librería que te ayuda a gestionar el estado de tu app. En este artículo, desmitificando Redux, no vamos a debatir el porqué usarlo y el cómo usarlo de forma correcta, sólo nos centraremos en como crear nuestra … Read More

Ejemplo De Desarrollo Aplicando TDD

Ejemplo de desarrollo aplicando TDD (Parte 1)

Después de un tiempo pensando qué tipo de artículo escribir sobre TDD y, dado que hay muchos y muy buenos sobre teoría (escritos por referentes del mundo del desarrollo), he optado por desarrollar un mini proyecto mientras explico los puntos … Read More

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

Secured By miniOrange