Ask HN: Curriculum for learning JavaScript, JQuery, and Node?
From recent posts, I'm concluding that Javascript is the next thing I should learn (employability, resilience, usefulness). There are so many resources, however, so I'm not sure where I should begin?
JavaScript: The Good Parts? Online tutorials and "classes?" Opensource Github projects? Other books? Should I learn CoffeeScript "instead" of pure JS?
My goals include learning Node and Angular (should I even go all-in on a framework at this point?) too.
I thoroughly know HTML and CSS and, at the sake of sounding redundant, I'm a beginning novice in Rails.
7 comments
[ 6.2 ms ] story [ 102 ms ] threadIf you have, they take at most a few hours to do and are largely a waste of money.
Thanks for your complete dismissal of my post because of your opinion on what works for you.
For Angular, I've just followed the documentation on angularjs.org and tried applying it to various web projects that I have already.
I feel that there are a lot more projects in pure JS compared to CoffeeScript that even if you did learn CoffeeScript, you can't avoid encountering pure JS.
Effective JavaScript - Dave Herman
Functional JavaScript - Michael Fogus
Once you know JavaScript, dig into the codebase of larger mature projects by the most prolific/well-known developers in the JavaScript community, like TJ Holowaychuk, Isaac Schleuter, Dominic Tarr, Raynos, Marijn Haverbeke, Oliver O'Steele, James Halliday, Mikeal Rogers, SamuraiJack, Gozala, Creationix, Kritowal, Marak, coolaj86, TooTallNate, indexzero, hij1nx, pkrumins, John Resign, Douglas Crockford, etc.
Sorry if I missed any names.
Some good resources for learning JS from the ground up (pure js)..
Books (highly recommended):
- Javascript: The Definitive Guide
- Eloquent Javascript
- Professional JavaScript for Web Developers 3rd Ed.
Resources:
- https://learn.thoughtbot.com/javascript
- http://javascriptissexy.com/how-to-learn-javascript-properly...
- http://www.reddit.com/r/learnjavascript/comments/1oq8ns/lear...
- http://jstherightway.org/
For Angular (http://egghead.io) is a great resource for short/dense screencasts (from what I've heard/read)