👨‍💻
Community Resources
  • Welcome!!
  • Blockchain Resources
  • Web Development
  • A to Z Resources
  • Best GitHub Repos
  • MEAN & MERN Stack
  • React, Redux and ES6
    • basic-concepts
    • boilerplates-and-starter-kits
    • community-resources
    • es6-features
    • flux-tutorials
    • functional-programming
    • git-resources
    • immutable-data
    • javascript-resources
    • node-js-and-npm
    • pros-cons-discussion
    • react-performance
    • react-redux-architecture
    • react-redux-testing
    • react-styling
    • react-tutorials
    • react-vs-backbone
    • redux-side-effects
    • redux-techniques
    • redux-tutorials
    • thinking-in-react-and-flux
    • tips-and-best-practices
    • using-react-with-es6
    • webpack-advanced-techniques
    • webpack-tutorials
  • NodeJS
  • React Native
  • Mixed PDFs
  • AI/ML/DL
Powered by GitBook
On this page
  • General Resources
  • Tutorials and Books
  • Interactive Exercises
  • Online Code Editors
  • Articles and Gotchas
  • Paid Courses and Books

Was this helpful?

  1. React, Redux and ES6

javascript-resources

Previousimmutable-dataNextnode-js-and-npm

Last updated 4 years ago

Was this helpful?

While this list is primarily focused on learning React and Redux, and generally assumes that you understand the older Javascript ES5 standard, there's many great resources out there for learning Javascript. This page points to some similar resource lists that are focused on Javascript, as well as some additional useful articles and resources.

General Resources

  • Mozilla Developer Network: Javascript

    Mozilla maintains a fantastic set of developer resources for Web technologies, including a comprehensive reference to the Javascript language and a number of associated tutorials. Their "reintroduction to Javascript" article is a great overview of what the language looks like.

  • Eric Elliott's Javascript Resource Lists Eric Elliott is a strong proponent of Javascript, has written numerous articles about learning and understanding Javascript, and assembled some very useful lists of numerous Javascript resources. (Note that he is very strongly opinionated in his own articles, particularly about certain code patterns that he feels everyone should follow, but overall his advice and information is pretty solid.)

  • Wes Bos's Javascript Resource List Speaker and teacher Wes Bos gives links to a number of resources for learning Javascript

  • Learning Javascript and the Danger of Spreading Yourself Too Thin

    Tips on how to approach learning Javascript, and some additional resources.

Tutorials and Books

  • Eloquent Javascript A full online book teaching Javascript from the ground up. Very recommended.

  • You Don't Know Javascript An online book series intended to teach all aspects of Javascript, including the "tougher" parts.

Interactive Exercises

Online Code Editors

  • A Roundup of Online Code Playgrounds

    An overview and comparison of various online Javascript live code editing tools.

Articles and Gotchas

Paid Courses and Books

Mozilla Javascript Reference: the this keyword MDN's usual excellent documentation, explaining how this works in Javascript

Gentle Explanation of this keyword in Javascript Another long and in-depth explanation, plus some good discussion in the Reddit comments.

The Inner Workings of Javascript's this keyword A two-part article on the ins and outs of this.

Let's Settle this, Part One Another look at this, with a number of examples and explanations

https://developer.mozilla.org/en-US/docs/Web/JavaScript
https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript
https://medium.com/javascript-scene/10-priceless-resources-for-javascript-learners-bbf2f7d7f84e
https://github.com/ericelliott/essential-javascript-links
http://wesbos.com/learn-javascript
https://medium.com/@kevininaniche/learning-javascript-and-the-danger-of-spreading-yourself-too-thin-4617384e7ea4
http://eloquentjavascript.net/
https://github.com/getify/You-Dont-Know-JS
https://www.sitepoint.com/round-up-online-code-playgrounds/
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this
http://rainsoft.io/gentle-explanation-of-this-in-javascript/
https://www.reddit.com/r/javascript/comments/4o1546/gentle_explanation_of_this_keyword_in_javascript/
https://www.sitepoint.com/inner-workings-javascripts-this-keyword/
https://www.sitepoint.com/mastering-javascripts-this-keyword/
https://medium.com/@nashvail/lets-settle-this-part-one-ef36471c7d97