gitmyhub

ES6-Learning

★ 4.5k updated 3y ago

:clipboard: List of resources to learn ECMAScript 6!

A curated list of articles, books, courses, and exercises for learning ES6 (modern JavaScript features like arrow functions, classes, and modules), no code, just links organized by format.

JavaScriptsetup: easycomplexity 1/5

ECMAScript 6 Learning is a curated list of links and resources for learning ECMAScript 6, the version of JavaScript standardized in 2015. ECMAScript is the official name for the language most people call JavaScript, and version 6 (also called ES6 or ES2015) added major new features to the language, such as classes, arrow functions, template strings, destructuring, modules, and generators.

The repository does not contain any code to run. It is a community-maintained collection of links organized into categories: articles and tutorials, books, courses, screencasts, podcasts, slides, conference talks, transpilers and polyfills, and interactive code exercises. Transpilers are tools that convert ES6 syntax into an older version of JavaScript that runs in browsers that do not yet support the newer syntax, and polyfills are code libraries that add missing features to older environments.

The list was assembled by Eric Douglas and accepts contributions via pull requests. The collection includes over a dozen books, multiple video courses on platforms like Pluralsight, Udemy, Udacity, and Frontend Masters, several podcasts, and interactive learning tools like ES6 Katas, where you solve small coding problems to practice specific language features.

ES6 as a topic has been largely absorbed into mainstream JavaScript development, so this list reflects a moment in time when the upgrade from older JavaScript was a significant learning event for many developers. It remains useful as a historical reference or starting point for anyone still getting familiar with the ES6 feature set.

Where it fits