Blog
Putting our heads together.
03/14/2018
Native extensions for NodeJS
Step by step guide to understand the core concepts and build a first extension.
This article is intended for those looking to develop a first native extension with NodeJS. First, we’ll look into the concepts that are important to understand to get started. Later, I will show how to build our first native extension with a practical example. And finally, I will leave some links to read more about it
03/08/2018
Async actions handling with redux-thunk
Using redux-thunk to work with asynchronicity
Working with async actions in Redux can be troublesome, there are many actions and reducers that fire up incorrectly, so here is a short and concise tutorial to start working with redux-thunk and handling async actions in Redux, complete with code samples and repository that you can use as boilerplate for your projects
06/15/2017
5 tips to write animations' specs that developers will love
Designers, start trusting developers with your motions
In the digital world, collaboration between designers and developers is crucial. Too often, when it comes to animations, we rely on vague descriptions of the expected effect. Here, we focus on how to write detailed and useful animations specifications so that developers can implement pixel-perfect animations.
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).
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.
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.
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.
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!
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.
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.