Artículos sobre Desarrollo

Introducción a Drools con Spring Boot: toma de contacto

No  hay duda de que la parte principal y corazón de cualquier aplicación es el bloque de acciones de negocio que realiza, lo que comúnmente llamamos su core.   Con la premisa de proporcionar un ecosistema completo que permita definir...

AWS Summit 2019: participamos en la DeepRacer League

Toda la comunidad técnica esperamos cada año con cierta inquietud uno de los eventos tecnológicos que se celebran en nuestros país: el AWS Summit, un encuentro donde Amazon presenta las principales novedades en sus productos y servicios. Per...

¿Cómo mejorar el posicionamiento en apps móviles?

La alta penetración de los smartphone en la sociedad han supuesto un cambio en el uso de Internet y hoy día empleamos este dispositivo como nuestro principal medio para navegar y en el que más tiempo empleamos. Dada esta repercusión, es vita...

Analítica web con R: análisis y visualización de datos

Uno de los retos de un analista digital es pasar por diferentes procesos de limpieza, exploración y análisis de contenido para sacar buenas conclusiones y detectar nuevos escenarios e insights. Además, tiene que comprobar si las fuentes de datos ...

Tips básicos para implementar la contabilidad de un e-commerce

La contabilidad es clave en cualquier negocio, ya que es el elemento con el que se conoce la salud económica de la empresa, permite evaluar las tendencias y ayuda a anticiparse en momentos complicados. A día de hoy, dentro de este campo, hay u...

¿Por qué Terraform ha plantado cara a Cloudformation?

Antes de entrar en materia, conviene dejar algunas cosas claras: este post se basa en una opinión puramente personal. Esta opinión es el resultado de cierta experiencia trabajando con Cloudformation y Terraform (v0.11 por el momento). Como con ...

¿Dónde nacen los lenguajes de programación?

Los lenguajes de programación se han convertido hoy en día en los ladrillos con los que construimos el mundo digital. Los estudiamos, los analizamos, debatimos sobre sus características y los usamos para construir software que usen millones de pe...

Cómo validar APIs en un pipeline de CI/CD (2/2)

En la primera parte de la publicación sobre nuestra propuesta de validación de APIs dentro de un flujo de integración continua vimos cómo garantizar el cumplimiento del contrato mediante tests con Postman y Newman. En esta parte veremos cómo...

Cómo validar APIs en un pipeline de CI/CD (1/2)

¿Por qué es necesario incluir API testing en el pipeline? El desarrollo software se trata de un proceso iterativo, más aún cuando se realiza en un enfoque "agile" en el que se entrega valor de manera incremental. Cuando se desarrolla de esta ...

Impulsa tu tienda online con el Enhanced Ecommerce de Google

Los datos procesables son la clave del éxito para una tienda de comercio electrónico. Si has estado ejecutando un negocio de eCommerce, es posible que ya sepas la importancia del marketing de comercio electrónico basado en datos. En este post ...

¿Productos de calidad y sin bugs? Sigue estas 6 claves

Muchos creen que basar la calidad de software en hacer pruebas al código entregado por cada desarrollador es correcto, pero desde Paradigma creemos que es una práctica errónea. La calidad se trabaja desde las fases más tempranas y no se debe obvi...

Así fue nuestro primer Paradigma Open Space

Uno de los principales valores diferenciadores de Paradigma es nuestra cultura. Nos gusta la tecnología, los meetups, hacer comunidad, la diversidad, generar impacto positivo, innovar constantemente, formarnos, el buen ambiente… mezclamos todo est...

Componentizando frente a un CMS: VUEJS + Webpack (2/2)

Ya en uno de nuestros anteriores post vimos cómo podíamos componentizar nuestro código HTML gracias a PugJS, y así poder generar templates más avanzadas para integrar nuestras maquetas en un CMS. Sin embargo, el principal inconveniente de es...

Development GP: la carrera del desarrollo

Hoy en día, en este mundo de la mal llamada consultoría, en el que vivimos la mayoría de los expertos en TI, existe una clásica obsesión entre los ‘clientes’, jefes de proyecto, gerentes y, a veces, incluso entre los Scrum Masters. Se da...

Java 8, ¿cómo implementar un Collector?

La versión 8 de Java ha traído grandes cambios para este lenguaje. Entre ellos, los más destacados son las expresiones lambdas y los streams, que aportan al lenguaje características de programación funcional. Pero con tantos cambios, es fácil p...

Creando links dinámicos con Firebase Dynamic Links

El concepto de deep linking no es nada nuevo, lleva mucho tiempo funcionando en el mundo web, pero puede que no quede muy claro qué significa. En realidad es un concepto insultantemente simple: un deep link (o “enlace profundo”) sirve para a...

Serverless: llevando Cloud y microservicios a la máxima potencia (2/2)

En la anterior parte de nuestro post sobre serverless situamos a esta arquitectura en el roadmap del sector TI como la principal referencia a largo plazo de la industria. También analizamos diversos patrones y soluciones de la misma que ya se están...