View JS in a different way: meet Vue

A couple of years ago, it was pretty standard to refresh the page every time our users performed an action: saving a form, applying a filter to a search, etc. Making the site reactive and allowing our users to perform these actions without refreshing ...

LiveView: Soft real-time interactive application without using Javascript

LiveView is an Elixir/Phoenix library. It enables us to implement interactive applications without using javascript beyond the bare minimum. In this post, I will try to illustrate how it works, by showing a use case where I successfully applied it. I propose the following ...

User Testing on UX design

Through the years, the design concepts applied to user interfaces and user experience have evolved to become an integral part of the creative process. Almost every designer has to face the problem of having beautiful ideas but terrible execution. Even if what you think ...

CSS Grid: The Ultimate Layout Tool

CSS grid technology represents a completely new way of thinking web layouts, a way in which you are in full control of the presentation. No more weird HTML nesting and non-semantic elements here and there to assist our layouts. Unlike any other tool available ...

Challenges and opportunities of services sector for less developed economies

The services sector is becoming more transcendental in the economy. According to online statistics from the World Bank, the percentage service’s shape overworld Gross Domestic Product (GDP) has been increasing in the last thirty years from 54.2% in 1995 to 65% in 2017. As ...

5 Questions to define your Career Path in the IT World

Defining a career path is not easy. There are many options to choose from and many things you like, which makes it a little difficult to find out which way to go. Whenever you ask “what career path do you want to follow?” the ...

How to Create a Custom Layout with Panelizer in Drupal 7

While working with Drupal, sometimes we need to customize an entire entity type of the site, like a page or blog post, or even modify some specific nodes of the entity. If you are in the situation of needing a custom content or to ...

Guide to Multilingual sites with Drupal 8

We are currently living in a globalized world. Thanks to the internet, the days when companies and businesses had to think in only one specific community as their marketing target have been left behind. Now, through your website, you may reach clients everywhere in ...

CMS vs Custom Website Development

This is a very common question when starting a new web project: Should I pick a CMS (Content Management System)? Or should I implement a custom web application? And this is a fair question for a technical or non-technical person because each option has ...

Metabase: Business intelligence from existing data

When you are working on growing your business, it is important to ask questions about it. Your data has a lot of ways to give you insights on how much impact your decisions are having in your business. There are several tools that allow ...

How to work remotely and do it better

Working remotely has become mainstream and is here to stay, and companies (also you people) need to come to terms with that. People around the world have been working remotely at least in some capacity for a long time: journalists, artists by trade, photographers, ...

Guidelines for UX Mobile Design

Interface Design is a career that involves not only knowledge on visual aesthetics but usability principles to make effective the using of your app for your users. Your mobile app must be useful and intuitive, two concepts that play a huge role in the ...