xoor logo

Our Blog

Articles about our company, tech topics and all we learn while building awesome projects

Coding LabNews & UpdatesAll Posts

Onshore, offshore or nearshore software development? How to choose a provider

The hiring of software development services is a solution for companies looking to adapt to the market’s competitiveness. Learn about the characteristics, advantages, and disadvantages of onshore, offshore, and nearshore contracting.

Read Post

XOOR once again selected among the best development companies in Latin America

For the third consecutive year, XOOR was recognized by Clutch, one of the leading B2B assessment and rating platforms, as one of the top companies that develop mobile and nearshore web products in Latin America.

Read Post

Introduction to Javascript ES6 Reflect API

ES6 introduced a new global object ```Reflect``` that exposes low-level methods for object reflection, specifically *Introspection* - the ability to inspect, interact and manipulate object properties programmatically at runtime.

Read Post

Introduction to Vue Object-Relational Mapping (ORM)

Quite often applications use data that needs to be continually duplicated throughout the data store to provide referenced context to the data relationships inherent in the data.

Read Post

An Introduction to ES6 Proxies

The Vue reactivity system was given a complete overall in Vue 3 using ES6 Proxies. Although not as well known as other ES6 additions and enhancements, ES6 proxies 'virtualize' an object to control both the default and subsequently modified behavior of the object as required.

Read Post

XOOR Named Top Developer in Latin America on Clutch!

We’re thrilled to announce that we were again featured on Clutch’s annual report of top B2B service providers. Clutch’s research shows which firms are performing at the top of their industry in terms of delivering for their clients, and our team was recognized for being one of Argentina’s best development firms — an honor that we do not take lightly. We’re excited about the impact that this will have for our company.

Read Post

ES6 Destructuring Explained

Destructuring is an excellent way to extract data stored in objects and arrays. Is very useful to read a complete structure in only one line.

Read Post

What's new in ES2018 (ES9)

ECMAScript 2018 was released in June 2018, adds fewer features than major editions (ES2016, ES2017) used to. These new changes are Asynchronous Iteration, Rest/Spread Properties, new features to Regular Expressions and a revision to template literals.

Read Post

This is why you should nearshore your software development to Argentina

Even though many companies keep it behind curtains, everybody in the industry knows that during the past decade the nearshore software development business grew considerably.

Read Post

Integrating Apollo and Express to build a Node.js GraphQL API

GraphQL has been gathering a lot of attention lately and at XOOR we don’t like to let things pass by. So in some of our latest projects we started experimenting with it and even started using it in production for some projects.

Read Post

An API to protect your users from using bad passwords

During the last few weeks we’ve been working along with our friends at DogTown Media on an open API that anybody can use in their Sign Up forms to check against passwords that have been breached in the past + dictionary words and commonly used sequences of characters like 1234abcd and similar.

Read Post

Mastering D3.js (part 3): Brush and Zoom

Our goal on this third post is to add a cooler zoom option, where you can draw a box with your mouse cursor and zoom directly into the area within that box. This is usually called “Brush and Zoom”.

Read Post

Mastering D3.js (part 2): Basic Zoom and Panning

Here we are to continue building our scalable plot with D3.js and HTML Canvas. As a super short summary about the previous post, we learned how to draw a scatterplot using D3 on a Canvas instead of the most popular but non-scalable SVG approach.

Read Post

Mastering D3.js (part 1): Using Canvas to Better Scale Charts

Without a doubt D3 has become the go-to technology when it comes to data visualization on a web browser. With D3 you can do almost whatever you can imagine in terms of dynamic and interactive infographics for data visualization on the browser using technologies like SVG, HTML5 and CSS.

Read Post

Using AWS CodePipeline to Automate Deployments to ElasticBeanstalk

On our latest post we’ve learnt how to deploy a Node.js app to AWS ElasticBeanstalk using a single command on our console. Today we’ll move one step forward and create an automated deployment pipeline that will automatically detect any code pushes we do to our GitHub repo and will grab that code an generate a new build that will be deployed to our elasticBeanstalk environment.

Read Post

Deploying a Node.js app to AWS Elastic Beanstak

Today we’ll show you how to create an Elastic Beanstalk environment and deploy your Node.js application to it with a single eb deploy command. We’ll assume you already have a Node.js application working locally.

Read Post

Sending emails with attachments with AWS Lambda and Node.js

As a software development company, at XOOR we build websites and web applications for many different purposes. But among all of them, one very common use case is the typical contact form on a company website.

Read Post

Implementing JWT with Spring Boot and Spring Security

Let’s see how can we implement the JWT token based authentication using Java and Spring, while trying to reuse the Spring security default behavior where we can.

Read Post

Hosting a secure static website on AWS

Hosting a static website on a web server it’s quite expensive if you think you’re just serving static files. Using a static file server instead of a web server is a good ‘n cheap alternative and that’s what we’ll cover in this post.

Read Post

Dockerizing a Node.js and MongoDB App

Docker has become an extremely popular tool not only among DevOps and Infrastructure people, but also for the daily work of any developer. And as a developer, during the past week I decided it was time to have a look at it and see by myself all the good things people talk about.

Read Post

Our clients

Everydae
Jampp
Boundary Digital
Bitwave.io