118+ Free Resources To Learn JavaScript

Learn JavaScriptIf you are looking to grow your career, or desire to work in IT field then you can’t miss out on JavaScript. It’s not only a great fun to learn JavaScript, but also a rewarding career with bright future prospects. That explains the huge number of online JavaScript courses as well as books, online training videos, and tutorials. Some of them are expensive, some are not. To make it easier for you, we’ve compiled 118+ best free resources to learn JavaScript that will get you started by teaching all essential aspects of JavaScript coding and get you programming instantly.

Note that this list doesn’t contain materials for JavaScript libraries or frameworks. Only pure JavaScript!

FREE BONUS: Download this entire list as a PDF. Easily save it on your computer or print it for quick reference.

Browse by category: Click any of the link below to jump to each category:

  1. Ebooks
  2. Videos
  3. Podcasts
  4. Slides
  5. Newsletters
  6. Coding Styles
  7. Further JavaScript learning and reading resources
  8. Other awesome JavaScript lists

Ebooks

  1. Eloquent JavaScript by Marijn Haverbeke (annotated version available)
  2. JavaScript Garden by Ivo Wetzel
  3. JS: The Right Way by William Oliveira
  4. JavaScript Enlightenment by Cody Lindley
  5. You Don’t Know JavaScript by Kyle Simpson
  6. Sams Teach Yourself JavaScript in 24 Hours by Michael Moncur
  7. Learning JavaScript Design Patterns by Addy Osmani
  8. Speaking JavaScript by Dr. Axel Rauschmayer
  9. JavaScript Succinctly by Code Lindley (need to register a free account)
  10. Exploring ES6 by Dr. Axel Rauschmayer
  11. JavaScript Allongé, the “Six” Edition  by Reg “raganwald” Braithwaite
  12. Human JavaScript By HenrikJoreteg
  13. Understanding ECMAScript 6 by Nicholas C. Zakas
  14. Programming JavaScript Applications by Eric Elliott
  15. JavaScript in 10 Minutes by Spencer Tipping
  16. Mostly adequate guide to functional programming (in javascript) by Brian Lonsdorf
  17. JavaScript Challenges by Tomás Corral
  18. Single page apps in depth by Mixu
  19. Building A JavaScript Framework
  20. Promise cookbook
  21. JavaScript Bible (PDF)
  22. JavaScript Essentials
  23. JavaScript Fundamentals, Plus a Dash Of JQuery by Nicholas Johnson
  24. JavaScript Spessore – Reginald Braithwaite
  25. JS Robots (PDF)
  26. Managing Space and Time with JavaScript – Book 1: The Basics – Noel Rappin
  27. The Problem with Native JavaScript APIs by Nicholas C. Zakas
  28. Test Driving JavaScript Book by Rob Levin
  29. JavaScript by WikiBook

Table of content

Videos

  1. Free JavaScript videos at egghead.io
  2. Free JavaScript videos at LearnCode.academy Youtube Channel
  3. Free JavaScript videos at Codecademy
  4. JavaScript – The Good Parts by Douglas Crockford and all of his NEW videos on Youtube
  5. The better part by Douglas Crockford (Video 1 | Video 2 | Video 3)
  6. The JavaScript Programming Language by Douglas Crockford (Part 1Part 2 | Part 3 | Part 4)
  7. Advanced JavaScript by Douglas Crockford (Part 1Part 2 | Part 3)
  8. Securing JavaScript by Douglas Crockford
  9. The Definitive Guide to Object-Oriented JavaScript
  10. Eliminate JavaScript Code Smells by Elijah Manor
  11. Scaling Your JavaScript Applications by Addy Osmani: Part 1 | Part 2 | Part 3 (Slide here)
  12. Maintainable JavaScript by Nicholas Zakas
  13. Learning to Love JavaScript by Alex Russell
  14. Scalable JavaScript Application Architecture by Nicholas Zakas (Slide here)
  15. Using ECMAScript 6 today by Dr. Axel Rauschmayer: Part 1 | Part 2
  16. JavaScript in 2015 by Glen Maddern
  17. What the… JavaScript? Kyle Simpson
  18. JavaScript State of the Union by Geoff Schmidt
  19. JavaScript for Everybody by Marcy Sutton
  20. A JavaScript Web App Deconstructed by Alex MacCaw
  21. How to Rewrite Your JS App (at Least) 10 Times by Garann Means
  22. Rethinking Best Practices by Pete Hunt
  23. Making JS More Learnable by Pamela Fox
  24. Develop High Performance Sites and Apps with JavaScript and HTML5 Dr. Doris Chen
  25. JavaScript from Null by Jeffrey Way

Table of content

Podcasts

  1. JavaScript Jabber
  2. The Changelog

Table of content

Slides

  1. Learn JavaScript – The hard way by Cody Lindley
  2. Learning Advanced JavaScript by John Resig
  3. Maintainable JavaScript by Nicolas Zakas
  4. High performance JavaScript by Nicolas Zakas
  5. JavaScript Variable Performance by Nicolas Zakas
  6. Large-scale JavaScript Application Architecture by Addy Osmani
  7. Large-Scale JavaScript Development by Addy Osmani
  8. Scalable JavaScript Design Patterns by Addy Osmani

Table of content

Newsletters

  1. JavaScript Weekly by Peter Cooper
  2. Echo JS
  3. JavaScript Live
  4. JavaScript.com News
  5. JavaScriptKicks
  6. FiveJS (5 minutes of JavaScript)

Table of content

Coding styles

  1. Principles of Writing Consistent, Idiomatic JavaScript
  2. Google JavaScript Style Guide by Google
  3. Code Conventions for the JavaScript Programming Language by Douglas Crockford
  4. Felix’s Node.js Style Guide by Felix Geisendörfer
  5. AirBnB JavaScript Style Guide
  6. JavaScript Standard Style
  7. bevacqua’s JavaScript style guide
  8. Github style guide
  9. HapiJS style guide
  10. Khan JavaScript style guide
  11. Mozilla pdf.js style guide

Table of content

Further JavaScript learning and reading resources

  1. JavaScript For Cats by Max Ogden
  2. Try JavaScript
  3. How to Learn JavaScript Properly by Richard Bovell
  4. JavaScript at Mozilla Development Network, especially their A Re-introduction to JavaScript
  5. Learn JavaScript by Example by Learneroo
  6. LearnXinYminutes where X = JavaScript
  7. Learn JS
  8. A Dive Into Plain JavaScript
  9. Superhero.js
  10. JavaScript Module Pattern: In-Depth
  11. A JavaScript Module Pattern by YUI Team
  12. Writing Modular JavaScript With AMD, CommonJS & ES Harmony by Addy Osmani
  13. The offline cookbook by Jake Archibald
  14. JavaScript Promises: There and back again by Jake Archibald
  15. JavaScript Patterns by Shi Chuan
  16. WTF JS
  17. Learn to Code JavaScript by Playing a Game
  18. Patterns For Large-Scale JavaScript Application Architecture – Addy Osmani
  19. The JavaScript Tutorial
  20. Understanding JavaScript OOP by Sorella
  21. JavaScript – How Prototypal Inheritance really works by Vjeux
  22. JavaScript by Douglas Crockford
  23. Learn JavaScript by Didacto
  24. comp.lang.javascript FAQ
  25. Learn Harmony (ECMAScript)
  26. ES6 Katas

Table of content

Other awesome JavaScript lists

  1. Essential JavaScript links by Eric Elliott
  2. Free JavaScript books by revolunet
  3. Awesome JavaScript by sorrycc
  4. Awesome promises by wbinnssmith
  5. Lists by jnv
  6. JS must watch by bolshchikov
  7. Must watch JavaScript by AllThingsSmitty
  8. Awesome JavaScript books by heatroom
  9. Awesome style guides by RichardLitt
  10. Free programming books by vhf
  11. Best resources to learn JavaScript on StackOverflow