Introduction
Either you love it or hate it, but in the age of Microservice and REST API, you can not ignore Javascript. Javascript was once upon a time used only in client-side (browser), but node js (execution engine/run time/webserver) make it possible to run Javascript on the server-side. Javascript is everywhere, on Desktop/Server/Mobile. You can create mobile web apps with javascript and html5, which has a lot of advantages.
Introduction
You can save the $99 yearly licensing cost to pay Apple for making IOS apps. You don't have to purchase a MAC laptop to make your IOS app(Apple's apps can only be made in MAC), you are not dependent on Apple's mercy to follow its guideline for making apps and Apple is infamous for rejecting the apps for its store.
Javascript stormed web technology, and nowadays, from small software shops to fortune 500 companies, everyone is using node js for web apps. Recently wordpress.com rewrote its dashboard in Javascript, PayPal also rewrote some of its components in Javascript.
However Javascript is quirky/dynamic/scripting/ functional oriented language, and it has its own idiosyncracies.
It is not scalable, it is good for some 3000 lines of code but for big apps, you can't manage it, read it properly, or debug it.
So HOW TO BE JAVASCRIPT DEV WITHOUT DOING JAVASCRIPT:
Some smart developers/companies make compilers/transpilers which convert your OTHER language code into javascript code.(BEST OF BOTH WORLDS)
C++:
JAVA:
GWT(google web toolkit 88000 lines of code) compiles Java to Javascript.
JSWEET:
KOTLIN:
http://bridge.net/
TYPESCRIPT:

Michael GriffithsPosted Mar 24, 2016, 2:54 AM
Was an interesting read. Thanks.