JavaScript Resources

This is a repository for all the JavaScript resources that I have come across and believe are worth sharing and archiving. It will continue to grow with time, so check back frequently. Feel free to fork the project and contribute! So far, the project has been getting larger. I welcome contributions and some feedback regarding the divisions.

General/Fundies

Docs

  • Mozilla JavaScript Guide
  • Dev Docs - JavaScript documentation that's handy like Dash. If you use Dash, then this will look familiar. Includes other documentation as well.

Books

Level Up

Interview

Online IDEs

  • JS Bin
  • ES6 Fiddle - Play with ES6 in the browser (has examples too!)
  • Babel ES015 - Try out ES2015 and Babel in the browser
  • C9 - Full IDE
  • Repl.it - Play with all sorts of languages online

Promises

This

Prototypes

Objects

Object Oriented Programming

Value and Reference

Goodies

ES2015

ES6 Compliers

Reactive Programming

Frameworks

(This is not nearly an exhaustive list of resources for JavaScript frameworks, but it points you to the main sites of the popular frameworks)

Browser Packages

Exercises

  • Exercism.io A good place to learn more about writing good code in all languages. Most of the people who comment on your code give good tips.
  • Codeeval.com An excellent resource for coding challenges and practicing your problem solving and algorithmic skills. Featuring challenges in over 21 languages, including JavaScript.
  • Codewars.com Another great place to learn how to write better code and practice your problem solving with increasing levels of difficulty and various different languages.
  • CodeCombat.com - Gamification of writing code. Really fun!
  • CodeFights.com

Working with Data

Design Patterns

Functional JS

Object Oriented JS

Useful Libraries

Algorithms

Testing

Arrays

Strings

RegEx

  • Regex101 My favorite RegEx site for testing
  • Regexper Visualize how your regular expression works

Templating

Currying

Performance

Style Guides

Responsive Webdesign (JS)

Animations

Hybrid Languages

Structured Curriculum

  • FreeCodeCamp A free, full-stack structured curriculum focusing entirely on JavaScript
  • JavaScript.com From the makers of "Try Ruby", CodeSchool, comes a new introductory site for those wanting to get their feet wet in JS in an interactive fashion.
  • JavaScript the Wierd Parts - Udemy Course $ - Great course by Anthony Alicea for beginners and experienced programmers wanting to understand the intricacies of JS.

Podcasts

GeoJSON

  • GeoJSON Linter - Nice linter for GeoJSON. Very good for checking basic GeoJSON quickly.
  • GeoJSON.io - Linter and better looking maps than GeoJSON, but more opinionated.