Learn JavaScript
Getting Started:
- codecademy.com JavaScript [interact]
- [read]
- javascript.info
- [read]
- Eloquent JavaScript [read]
General Learning:
- [read]
- You Don’t Know JS: Up & Going [read]
- [read]
- You Don’t Know JS: Scope & Closures [read]
- [read]
- You Don’t Know JS: this & Object Prototypes [read]
- [read]
Mastering:
- Setting up ES6 [read]
- [watch][$]
- Exploring ES6 [read]
- [read][$]
- ES6: The Right Parts [watch][$]
- [read]
- JavaScript Regular Expression Enlightenment [read]
- [watch][$]
- You Don’t Know JS: Async & Performance [read]
- [read][$]
- Test-Driven JavaScript Development [read][$]
- [read]
- Robust JavaScript
Functional JavaScript:
- funfunfunction: Functional programming in JavaScript [watch]
- [read]
- Functional Programming in JavaScript: How to improve your JavaScript programs using functional techniques [read]
- [read]
- Professor Frisby Introduces Composable Functional JavaScript [watch]
- [read][$]
- Hardcore Functional Programming in JavaScript [watch][$]
- [watch][$]
References/Docs:
Glossary/Encyclopedia/Jargon:
Standards/Specifications:
Style:
JavaScript Newsletters, News, & Podcasts:
Deprecated JS Learning Resources:
- Crockford on JavaScript - Volume 1: The Early Years [watch]
- [watch]
- Crockford on JavaScript - Act III: Function the Ultimate [watch]
- [watch]
- Crockford on JavaScript - Part 5: The End of All Things [watch]
- [watch]
- JavaScript Patterns [read][$]
- [read][$]
- JavaScript Modules [read]
- [read][$]
- The Good Parts of JavaScript and the Web [watch][$]
- [read][$]
- Advanced JavaScript [watch][$]