Babel

Babel is a transpiler for Javascript which provides the highest level of feature inclusion from ES6 and produces the backward compatible code. This allows developers to use news features supported by ES6 and still run their code on current or even older browsers.

Continue reading “Babel”

Kotlin

Scala was designed to be better Java and has lived up to that expectation. It came from academia, which likes to experiment with some cool features of functional programming and mixing paradigms. While Scala has been popular, another language which is based on Java uses JVM and is compatible with Java has gained attention in recent years – Kotlin. It was officially supported by Google in Android Studio 3.0 (Oct 2017)

Continue reading “Kotlin”

WebAssembly

In today’s age, most of the code that runs on the browsers are developed using Javascript. However, when JS was introduced to the world, it wasn’t meant or envisaged to take over the web world, so to say. Javascript, inherently, doesn’t perform well as compared to a native application developed using other high-level languages such as C/C++. WebAssembly is a way to run native applications in web browsers to get similar performance.

Continue reading “WebAssembly”

Load Balancer

As your user base grows, your need for computing power also goes up. When you started with only a few users, you probably had only one web server. However, with the increased user base, you will need additional servers. As you put additional servers, you need to have some algorithm to decide which server should get the new traffic. Load Balancer helps you with this need.

Continue reading “Load Balancer”