Basic JS - Intermediate 1
Phaser Javascript - Intermediate 2 ~
- Collecting star game
- Bunny Jump game
- Corona Buster
- 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.
- Functional Programming Jargon - Explains terms used in functional programming in the JavaScript context.
- Modern JavaScript Cheatsheet - Helps developers with basic knowledge to get familiar with modern codebases.
- ECMAScript® Language Specification - The standard JavaScript is based on. Only for very advanced learners.
- 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.
- Mostly Adequate Guide to Functional Programming - Excellent primer to functional programming using JavaScript.
- Functional-Light JavaScript - This book explores the core principles of functional programming (FP) as they are applied to JavaScript.
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.
- Testing JavaScript Applications - A complete guide for JavaScript testing tools and techniques.