Today we’re excited to welcome four new members to the League of the Extraordinary, the honorary group of X-Teamers who have proven they are true superheroes. An X-Teamer is only able to unlock their superhero once they’ve consistently shown they know how to unleash their potential through various personal achievements. With Heroes Pack 24, we honor Jose Buitron (Ecuador), Giannis Katsanos (Greece), Nick Plekhanov (Russia), Ali Uz (Unleashed edit [...]

As X-Team's remote developers have the privilege of working within the #unleash program, we grow and up-skill continually in areas of interest to each of us. I have found some ways I like to make the most of this up-skilling time, and I would like to share them with you in this short, two-part post series: An Elm Case Study. You are reading Part I. Part II is now available as well. Target audience Someone interested in learning more about Elm Jun [...]

Transcript Hey everyone Nic Raboy here we're going to take a look at validating forms within an angular web application so as you can see I do have my terminal up I also have the angular CLI installed and while you don't need the angular CLI installed to be successful with this project it will make things a lot easier so what we're going to do is we're going to create a new angular project I'm going to say ng new validate project and hit enter [...]

I recently had to build a RESTful backend for a new application and had to decide which authentication mechanism to use. Typically, I would use HTTP sessions. However, this app was going to have both web and mobile clients, and I had been reading about how JSON Web Tokens (JWT) have become the de-facto authentication mechanism for mobile apps, so I decided to give them a try. As I started doing some reading on JWT, I was a bit surprised by the l [...]

X-Team recently held a round table discussion on the future of front-end web technologies, and one specific topic really stood out. With React.js being one of the current juggernauts of front-end development, can an up-and-coming technology like Elm hope to dethrone it? And what does WebAssembly have to do with all of this? While readers are likely familiar with React at least on the surface, let us kick this off by giving you a short overview o [...]

If you and your colleagues work 100% remotely from all over the world, no opportunity to meet with them in person should be missed. We try to create these opportunities as often as possible, focusing them mainly around various events, such as conferences. This time around, we picked React London! Credit: Wojtek Zając The conference took place in the QEII Centre, Westminster, close to many of London’s main attractions and notable areas. It was jus [...]

Tool X is more productive As you have probably noticed, most of the productivity tools compete with each other by promising greatness. Trying that brand new one, feels like this will be the one that will make you a more productive person. Getting more things done easily is just a few clicks away. Here are some examples of promises in bold letters on their pages: Wunderlist: "Keep your life in sync" Todoist: "Accomplish more, every day" " [...]

This blog marks the beginning of a new series on our blog. Unlike our new X-perience series, which focuses on sharing our engineers' experience on specifics, the X-periment series will contain ideas, contrasting opinions, and discussions on other topics, where we aim to give a broader as opposed to in-depth overview. So, without further ado, let us dive right in. Integration testing is one of those topics where opinions often clash. What should [...]

In this article, we will learn how to convert our Android Java View components to React Native. This is especially interesting, if we need to use a Java UI library or implement a custom View component in our React Native app. React native offers two binding options for Native Android. Native Modules Native UI Components The first one calls a native operation from the Javascript side, e.g. establishes a Bluetooth connection, reads a value from a s [...]

Some consider it an unholy arcana. Others hail it as the future of programming. What cannot be denied, however, is that, with the advent of Redux and Elm, the interest in functional programming has exploded. We have talked with an X-Teamer who has been a part of the functional programming community for a long time. Michal Kawalec, a dedicated member of the Haskell community, has shared with us his thoughts on all things FP. Michal, thank you for [...]