MDN
Simply the most extensive and up to date language reference.
A tiny list limited to the best JavaScript Learning Resources
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Simply the most extensive and up to date language reference.
Search MDN comfortably. Even offline.
Detailed reference with code examples. Divided into topics covering basic and advanced subjects.
Glossary which explains all the buzzwords from the JavaScript eco system.
Explains terms used in functional programming in the JavaScript context.
The standard JavaScript is based on. Only for very advanced learners.
Compact introduction covering types, variables, operators, control structures, functions and closures.
A modern tutorial from the basics to advanced topics with simple, but detailed explanations.
Learn the fundamentals of functional programming, reactive programming, and functional reactive programming in JavaScript.
Explains concepts like scope and closures, data flow, change detection, components, compilation, tree shaking.
Guide focused on writing robust code by describing possible failures and explaining how to prevent them.
Covering closures. From basics to use cases. Has useful comments.
Detailed explanation of the concept of hoisting in JavaScript.
Covering the usefulness of Array's map, reduce, and filter methods.
Learning promises step by step.
Tutorial showing the advantages of consuming Promises via async functions.
Answers the question »What is a Pure Function?« epicly.
Describes thoroughly how to use the Fetch API to receive and send data.
Everything you need to know about the debugging tools built into Google Chrome.
Covering the language and runtime specifics.
Series of books diving deep into language.
In-depth guide beginning with the basics.
Classical and JavaScript specific design patterns.
Excellent primer to functional programming using JavaScript.
This book explores the core principles of functional programming (FP) as they are applied to JavaScript.
Classic material which still has relevance.
Comprehensible, especially interesting for people with a class based OOP background.
Will solidify your understanding of the language.
A complete guide for JavaScript testing tools and techniques.
A book covering advanced language features like Iterators and Generators.
Basic talk about type coercion and strict type comparison.
Educational plus entertaining YouTube show covering language features as well as architectural topics amongst others.
Awesome talk about the way JavaScript works, and a tool for exploring the callstack.
Introduction to the browsers JavaScript console.
Learn state of the art in debugging using Chrome dev tools.
Talk that shows where async goes next, why it matters, and what you need to do to put it into practice today.
Talk containing the best explanation of map/reduce.
18 minutes divided into 8 short videos to wrap you head around this.
They also offer more advanced courses.
From Basics to Best Practices. Different courses related to JavaScript.
Learn basic principles of functional programming in an interactive way by using map, filter, concatAll, reduce and zip.
Video course with 30 small and self-contained tutorials to build neat little things with plain JavaScript.
Interactive JavaScript course with spaced repetiton flashcards app.
Exercism provides individual practice and mentor-based learning for free.
Good introduction with in-depth chapters.
Follow up of »Exploring ES6«.
Bullet point overview including in-depth articles.
Learn ES6 by solving unit test online.
eBook with practical examples and advices.
Useful ES6 snippets that you can understand in 30 seconds or less.
Clears the confusion about ES6 and JavaScript.
A whole book about how to access and manipulate the DOM without a library.
Get plain JavaScript code snippets (and see their jQuery equivalents).
A tutorial featuring native methods to traverse the DOM.
Introductory tutorial covering the basics.
Interactive self guided workshops you can also do on your own.
Short books about code and networking patterns related to Node.js.
A premium training course to learn to build apps with Node.js, Express, MongoDB.
rust-unofficial/awesome-rust
A curated list of Rust code and resources.
jaywcjlove/awesome-mac
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
vinta/awesome-python
Curated Python frameworks, libraries and resources.
fffaraz/awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
avelino/awesome-go
Curated Go frameworks and libraries.
ziadoz/awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things.