What programming language should you learn first?
Quincy Larson
13.5K204

The impact of Typescript cannot be overstated and, this stage of the game, is not something to be sort of picked up once you’ve learned JavaScript. Particularly now with Typescript 2, it achieves the seemingly impossible but industry-critical function of allowing Java-quality code to be written for the javascript runtime — meaning all browsers, and all servers on which Node is installed. It features classic object-oriented support (real classes, etc) with full functional programming support. It implements all of the dream features of future ES (JS) versions RIGHT NOW, including full ES import/export modularity. It compiles to the lowest common denominator of JS (ES5) to satisfy the entire current browser universe. It’s flexible beyond all imagination. Any degree of type-safety you want, from nothing to the strictest possible standard. Passes any valid javascript right through without a burp. Incredible impact on IDE auto-completion and debugging. What else am I missing? In short, TypeScript is going to move the entire glacial world of “enterprise” development to the javascript runtime, just as it moved to Java (and OOP) more than a decade ago. The business case is overwhelming.

Bottom line is that the industry cannot live with a million different languages anymore. It needs one language (for all but specialized scientific or other purposes) that can run in any environment and underlay a multiplicity of powerful, competing frameworks (like React and Angular, etc). If the arrival of Angular 2 had done nothing more than expose a lot of people to Typescript, it would have more than justified itself, though there is nothing Angular-specific about Typescript. Talking about Javascript today as though Typescript is just some layer you can pick up later is seriously missing the boat. In case your missed it, these are revolutionary times. Embrace the future right now or you’ll be left standing with your **** in your hands. (Amazing, really, that both Typescript and the equally revolutionary RX reactive libraries have come out of Microsoft, a company that people had long given up on for intellectual leadership.)