Building a Web Component without JS Frameworks

We are in the era of the components. and they are being used in almost all the web pages and applications of the moment; Facebook created its own library to make its web components, Google also created its own framework called Angular and there ...

How to create Django Data Migrations

Sometimes, you have a well defined structure in your database, but you have to refactor it . This refactor implies hard and sensitive changes that may break your database. that's where Data migration appears, to facilitate those changes. “As well as changing the database ...

We were on PyCon Colombia 2019!

When I was just starting to work as a developer, I had the opportunity to go to a software event organized by a big company on Bogotá with some other members from Swapps. It was the first time I experienced this type of event ...

The perfect combination between Beaver Builder and Gutenberg

The web world is growing by leaps and bounds. A large number of new tools appear daily that help us in the development of websites and mobile applications. In Wordpress, two of these tools are Beaver Builder and Gutenberg. Thanks to these tools, we ...

How to implement a basic Facebook Messenger chatbot

Nowadays, communication channels are fundamental for a business. If your customer has a question or a requirement, it should be solved quickly. The internet, and the life in general, moves so fast these days that the classic email is not fast enough. For this ...

How to create a custom module for Beaver Builder

Nowadays, one of the most popular ways to create a wordpress site is to use a page builder. It is so popular that wordpress 5.0 comes with one by default, Gutenberg. With a page builder, you avoid coding several templates for your wordpress theme; ...

Software development with distributed teams

My first job as a developer, in 2009, was remotely. And although this experience was positive, I do not know when I became a detractor of remote work. I think it was when I went from being a developer to leading work teams for ...

Create your own Wiki with MediaWiki

A wiki can be a useful tool for your NGO. Learn how to create it for free, using MediaWiki. Wikipedia has become the biggest encyclopedia in the world. Its main characteristic is that anyone, anywhere, can create, edit or suggest changes to its content. ...

Is WordPress less secure than Drupal?

A question recently came in from a client... "At a board meeting today, one of our board members with some cyber background asked about security measures for our website. He contended Wordpress is more hackable than Drupal and wanted to know what measures had been ...

How to do a Wizard Form with Django

Many times, we have a form with a lot of fields and we need to use it, but we don't want users to get bored filling the form or that they stop at middle of the form and they end up leaving the website. ...

If you are a developer, you have to use a Mac

In this blog post I want to share with you the reasons why I think that, as a developer, I have to use a Mac computer. Most servers that are used to host web applications use the Linux operating system and although it is ...

Nonprofit marketing: how to identify your audience

In our previous publication, we shared the best practices for nonprofit websites and one of them was especially important for NGO marketing. Moreover, it is essential for every type of industry: identify your audience. That is why today we'll share a very useful technique ...