3 ms·
Eloquent Javascript[0] is free and online, it starts of with simple concepts but ramps up very fast. Javascript the Good Parts[1] is very solid, albeit a littl
by mileycyrusXOXO 9y ago
Eloquent Javascript[0] is free and online, it starts of with simple concepts but ramps up very fast.
Javascript the Good Parts[1] is very solid, albeit a little more advanced and dry. Probably not a beginner book, but one to read after you've built a couple of medium sized projects. I use it as a reference to brush up on certain topics.
You-Dont-Know-JS [2] is a free online book series that is a great reference for brushing up on more advanced topics.
MDN Reference [3]: this is the best documentation out there. Always have a tab open and try reading the actual documentation on how things work. This will be very hard at first but will allow you to become a very strong developer.
I also recommend you avoid https://www.w3schools.com/ https://www.w3schools.com/. Google often puts W3Schools at the top when searching for what a method does, but often times it is out of date or provides technically incorrect information.
[0]: http://eloquentjavascript.net/ http://eloquentjavascript.net/
[1]: http://shop.oreilly.com/product/9780596517748.do http://shop.oreilly.com/product/9780596517748.do
[2]: https://github.com/getify/You-Dont-Know-JS https://github.com/getify/You-Dont-Know-JS
[3]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
- bluewalt 9y agoIs there any resource that teaches mixed ES5/ES6 for beginners? Either I find some ES5 resources, and I have the feeling to spend my time learning stuff I'll never use by myself. Either I find some ES6 resources that need ES5 knowledge as prior requirements. For example, even some may say I should, I don't wan't to be teached that before, we used "var", and now we use "let". I just want to learn the "let" version.
- writesoftware 9y agoI'm writing an ES[latest] series of guides at https://www.writesoftware.org https://www.writesoftware.org on various frontend development topics, all JS-related. It's not yet on par with the other resources listed in this thread obviously, but I always use arrow functions, const and let, avoid semicolons and in general make use of modern JS across all the examples. I did video courses once and I find that they are very hard to update once shipped, and they tend to age pretty quickly, so I went all-in with text content.