You may also like: The Developer’s Guide to Mobile Application Development
A transpiler is a source-to-source compiler. It allows developers to write code in the new version of ECMAScript and have it transpiled down to the older version so it can run in the current browsers on the market.
Are you tired yet? I’m just getting warmed up.
Even today there are several options to choose from. Here is a “small” (but not complete) list of some of the popular ones today:
- Frameworks: React, Angular JS, Vue.js, Ember.js, React-Native, Ionic
- Libraries: Redux, RxJS, Lodash, underscore, axios, D3.js, Chart.js
- Tools and IDEs: Npm, Babel, Webpack, Atom, VSCode, Webstorm, TypeScript, Flow, Yarn
- Testing: Jest, Karma, Jasmine, Mocha, Enzyme, Chai, sinon
As you can see the challenge for developers is: how to keep up? For me, I find the best approach is a weekly mailing list. To get an overall view of what is happening in the industry today I get the following:
To get more specific framework news, I subscribe to other weekly mailing list like:
Now; do I read every article, no. Instead, I use it to see what is trending and picking up steam in the industry. When I see topics repeating, I usually take the time to do more research.
I also use Twitter. I don’t tweet but my feed is full of technical posts. A lot of times I see announcements of new versions of frameworks posted. But again, I don’t read everyone. I look for what is trending to determine where I need to do more research.
It’s a fast past world out there and it seems to be getting faster. Fundamentally you have to like to learn and keep learning to keep up. But don’t get overwhelmed and try to learn everything. Pick a framework and learn it. I usually recommend starting with one of the two most popular ones: React or AngularJS. From there, learn a build tool. I recommend Webpack. Next move on to testing. For React, I would use Jest. For Angular, look at Karma and Jasmine.
Next; take and break and rest!