Blog

Putting our heads together.

Web Technologies

05/29/2017

Inversion of Control in NodeJS

Why and how we built our own IoC library

From grasping the concept to configuring components and refining modules, here's everything you need to know about Inversion of Control (IoC).

Web Technologies

01/12/2017

Building APIs in one minute with custom CLI

How I developed an open-source CLI to avoid further copy-pasting

This is the short-story of how I developed an open-source CLI to avoid repetitive and tedious copy-pasting. The result is a scaffolding tool that allows to make APIs in less than 1 minute. It’s a complement to RESTLIB that generates controllers, services, models and validators with one simple command.

Web Technologies

08/22/2016

10 Good reasons to use Graph Databases

Because in the real world, things work connected

Most of the problems we face are real world abstractions, and it happens to be that in the real world, things work connected. This is why we should consider using graph databases instead of the classic relational model. We’ll see how it impacts performance, visualization, structures, simple querying, and transactions.

Web Technologies

08/25/2015

Multiple Named Views in AngularJS

Using Angular UI router

Angular-ui-router is a powerful tool to reduce complexity when dealing with application states. Here is an example of how to exploit it efficiently by defining hierarchies and multiple views. Snippets included! We recommend giving this interesting feature a try.

Web Technologies

08/10/2015

Build responsive websites more easily

Tips and tools to work efficiently with the grid system

Ease the development of responsive websites using Twitter Bootstrap grids correctly. If you use Twitter Bootstrap sass or less version, then you can take advantage of the mixins. Using this approach you can create more semantic css classes and make grids easier to maintain. We also give you a tool to debug your grids!

Web Technologies

05/04/2015

Using ElasticSearch with Grails

Tips to use the plugin or develop a custom index management solution

Compare the ElasticSearch grails’ plugin with a custom solution. And remember, ElasticSearch is schema-free so indexing is almost a piece of cake.

Web Technologies

11/18/2013

Avoiding huge controllers in AngularJS

JavaScript Object Oriented Programming to the rescue!

How to build large front-end applications in AngularJS ? An option is to use JavaScript Object Oriented Programming to reduce controllers complexity and make them easier to maintain. Here is an example (snippets included) of how to define classes and instantiate them inside AngularJS controllers.