Learn JavaScript
An open source list of paid & free resources to learn vanilla JavaScript.
Contents
- Books
π - Courses
π - Evergreen resources
π² - Communities
π¬ - News + regular content
π©
Notes
β’ This list is a companion resource to You SHOULD Learn Vanilla JavaScript Before JS Frameworks
β’ Feel free to fork this repo and add valuable resources to categories. All PRs will be manually reviewed.
β’ Paid resources are flagged "
β’ If you're a complete beginner:
π
Books - Eloquent JavaScript by Marijn Haverbeke
- You Don't Know JS by Kyle Simpson
- JavaScript: The Good Parts by Douglas Crockford
π° - JavaScript: The Definitive Guide by David Flanagan
π° - Secrets of the JavaScript Ninja
π° - Vanilla JavaScript Pocket Guides by Chris Ferdinandi
π°
π
Courses - JavaScript: Understanding the Weird Parts by Anthony Alicea
π° - Modern JavaScript From The Beginning by Brad Traversy
π° - Introduction to JavaScript Programming by Kyle Simpson
π° - The Creative Javascript Course by Dev Ed
π° - JavaScript 30 by Wes Bos
- Practical JavaScript by Gordon Zhu
- Learn JavaScript ES6 by TheNetNinja
- Intro to JavaScript: Fundamentals of the JavaScript Syntax on Udacity
- Learn JavaScript: The Complete Guide on Envato Tuts+
- Introduction to JavaScript on freeCodeCamp
- Learn JavaScript: Arrays, Loops and Functions on Codecademy
- JavaScript Tutorials on Level Up Tutorials
- Modular Javascript by LearnCode.academy
- Beginning JavaScript on Treehouse
π° - JavaScript Essential Training on Lynda
π° - Vanilla JavaScript Academy by Chris Ferdinandi
π° - Todo List App (TodoMVC) Complete Tutorial by @dwyl
- The 10 Days of JavaScript by LearnWebCode
- JavaScript Courses by Udemy
π°
π²
Evergreen resources - JavaScript - MDN
- Questions tagged "javascript" - Stack Overflow
- ECMAScript 6: Features
- ES6 - Wes Bos
- Modern JS Cheatsheet
- 30 seconds of code
- WTF JavaScript?
- You Might Not Need jQuery
- Learn JavaScript Collection - Codementor
- Vanilla JS Toolkit by Chris Ferdinandi
- The Modern JavaScript Tutorial
- Learn JavaScript Basics by Directing a Construction Site
- 33 concepts every JavaScript developer should know by Leonardo Maldonado
βοΈ
Noteworthy articles
π¬
Communities - JavaScript - The freeCodeCamp Forum
- FreeCodeCamp/HelpJavaScript - Gitter
- FreeCodeCamp/YouCanDoThis - Gitter
- r/learnwebdev
- Code Newbie - Slack
- Frontend Developers - Slack
π©
News & regular content - Echo JS
- ECMAScript Daily
- r/javascript
- JavaScriptKicks
- Alligator.io
- Syntax.fm
- JavaScript Weekly
- Awesome JS on LibHunt
- Go Make Things
- Vanilla JS Podcast
Happy coding!