(for all skill levels)
by Eric Elliott
One Clear Path
Last updated: March 2020
There are many possible paths, several good paths, but few great paths.
The essentials, in order:
- Newbie & kid friendly: Make a Star Wars Game with Hour of Code (free website)
- Newbie friendly: “Pure Functions” lesson on EricElliottJS.com (that’s me).
- “Composing Software” by Eric Elliott
The largest package repository in the world (for any programming language) is npm. It’s the package manager that comes with Node.js, but it’s also widely used for client-side modules using solutions like Webpack.
ES6+ is the current standard, and you can use ES6 module syntax in browsers with npm + Webpack. My current recommendation for production is to use ES6 module syntax — both in Node and in the browser.
Favor Object Composition Over Class Inheritance