Artículos sobre Desarrollo

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...

Evalúa la calidad de tu código con Sonarqube

Cada vez son más las personas concienciadas de la importancia de la calidad del código. Pese a ello, todavía encontramos casos en los que se conforman con tener código que funcione, que compile o que tenga contento al cliente, sin darle importanc...

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

Todavía recuerdo, cuando a comienzos de 2018 leí un post identificando las que iban a ser las principales tendencias del año en lo que respecta a microservicios. Allí estaba Serverless, un concepto que conocía ligeramente, pero en el que no hab...

Componentizando frente a un CMS: PugJS (1/2)

No descubrimos nada nuevo si decimos que el desarrollo front-end está actualmente orientado a la componentización. La inclusión de web components y SPAs como tecnologías potentes en cualquier proyecto front y la popularidad de frameworks JS b...

Los efectos de no valorar la calidad del software

A medida que avanzan las tecnologías son más los aparatos digitalizados que nos rodean. Aviones, coches, edificios, semáforos, electrodomésticos, relojes... tienen partes controladas por procesadores gracias al gran avance en IT. En un coche, ...

Sagas vs Thunk

En contraste al flujo de datos aparentemente completo que ofrece Redux para nuestra aplicación, hay una cosa que no hace por nosotros: recoger dichos datos de un servicio web ya que Redux no se ocupa de los “efectos secundarios”. De la forma ...

Cheat sheet sobre CSS Grid Layout y Flexbox: el poder en tus manos

¡Cuánto ha cambiado el mundo del desarrollo web desde la aparición de Flexbox y CSS Grid! Ahora tenemos la capacidad de posicionar los elementos en pantalla allí donde queremos, de forma fácil y sencilla. Y, sobre todo, sin necesidad de pesados ...

Elasticsearch + RxJava, ingesta de datos a máxima velocidad

Recientemente tuve la oportunidad de interactuar muy de cerca con la API RESTful de Elasticsearch. La verdad es que ha sido una experiencia bastante agradable e incluso sorprendente, ya que no me esperaba contar con tal variedad de funcionalidades y ...