An awesome list limited to the best JavaScript learning resources
This list is about JavaScript – the language. Not about Tooling, frameworks or other aspects of todays JavaScript ecosystem.
Please read the contribution guidelines before contributing.
- MDN - Simply the best language reference.
- DevDocs - Search MDN comfortably. Even offline.
- Simplified JavaScript Jargon – Glossary which explains all the buzzwords from the JavaScript eco system.
- MDN JavaScript Guide - Tutorials covering language basics
- JavaScript Closures Demystified – Covering closures. From basics to use cases. Has useful comments.
- Promises - Learning promises step by step.
- Eloquent JavaScript – Covering the language and runtime specifics.
- You Don't Know JS (book series) – Series of books diving deep into language.
- Speaking JavaScript - In-depth guide beginning with the basics.
- JavaScript Design Patterns - Classical and JavaScript specific design patterns.
Thin books which you can get through in a few days.
- JavaScript: The Good Parts – Classic material which still has relevance.
- The Principles of Object-Oriented JavaScript – Comprehensible, especially interesting for people with a class based OOP background.
- JavaScript Enlightenment - Will solidify your understanding of the language.
- Exploring ES6 – Good introduction with in-depth chapters.
- Exploring ES2016 and ES2017 - Follow up of »Exploring ES6«.
- Setting up ES6 - Explains how to set up ES6 projects that are transpiled to ES5.
- ES6 Overview - Bullet point overview including in-depth articles.
- ES6 Katas - Learn ES6 by solving unit test online.
- == ? === ??? ...#@^% - Basic talk about type coercion and strict type comparison.
- What the heck is the event loop anyway? - Awesome talk about they way JavaScript works.
- Become a Javascript Console Power-User – Introduction to the browsers JavaScript console.
- Debugging The Web - Learn state of the art in debugging using Chrome dev tools.
- Codeacademy - Fundamentals of JavaScript.
- Udacity JavaScript Basics - They also offer more advanced courses.
- Code School - From Basics to Best Practices. Different courses related to JavaScript.
To the extent possible under law, Michael Kühnel has waived all copyright and related or neighboring rights to this work.