Skip to main content



1. Dmitri Pavlutin Blog#

I have been following his tutorials for a year, and his blogs are always on point and easy to understand. Don't forget to subscribe to his newsletter.

2. Go Make Things by Chris Ferdinandi#

Sign up for his free email newsletter to get a short email each weekday with code snippets, tools, techniques, and interesting stuff from around the web.

3. David Walsh Javascript Tutorials#


1. Javascript Info#

The Modern JavaScript Tutorial, from the basics to advanced topics with simple, but detailed explanations. They have lots of practice questions.

2. Exploring JS#

JavaScript books for programmers maintained by Dr. Axel Rauschmayer.

3. Eloquent JavaScript#

This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here, or buy your own paperback copy. Written by Marijn Haverbeke.

4. Codesmith Free JavaScript Courses#

Will Sentance is co-founder and CEO at Codesmith, you may know him from Frontend Masters. You can find beginner to advanced JS courses and workshops and even join a remote pair-programming session.

5. The JavaScript Beginner's Handbook (2020 Edition) by Flavio Copes#

6. Learning JavaScript Design Patterns by Addy Osmani#

7. A Smarter Way to Learn Javascript#

Learn by repetition with lots of exercises.

8. Super Hero JS#

This page is a collection of the best articles, videos, and presentations related to Javascript.

9. JS For Cats#

10. Regex One#

Learn Regular Expressions with simple, interactive exercises.

11. JavaScript Garden#

JavaScript Garden is a growing collection of documentation about the most quirky parts of the JavaScript programming language. It gives advice to avoid common mistakes and subtle bugs, as well as performance issues and bad practices, that non-expert JavaScript programmers may encounter on their endeavors into the depths of the language.

12. Learn Javascript#

This book will teach you the basics of programming and Javascript. Whether you are an experienced programmer or not, this book is intended for everyone who wishes to learn the JavaScript programming language.

13. Understanding ES6#

14. Read Human Javascript#

15. JS The Right Way#

This is a guide intended to introduce new developers to JavaScript and help experienced developers learn more about its best practices.

16. Javascript is Sexy#

17. JS Tips#

JS Tips is a collection of useful daily JavaScript tips that will allow you to improve your code writing.

18. Dmitry Soshnikov's Javascript The Core 2nd Edition#

A quick introduction to the deeper ideas in JavaScript.

19. Learn JS#

Interactive JavaScript tutorial. Whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn the JavaScript programming language.

20. java5cript#

Free JavaScript Resources.

21. FreeCodeCamp#

FreeCodeCamp is a non-profit organization that consists of an interactive learning web platform, an online community forum, chat rooms, online publications and local organizations that intend to make learning web development accessible to anyone.

22. The Odin Project#

The Odin Project empowers aspiring web developers to learn together.


1. You Don't Know JS by Getify#

A book series on JavaScript. @YDKJS on Twitter.

2. 33 JS Concepts#

33 concepts every JavaScript developer should know.

3. Clean Code Javascript#

Clean Code concepts adapted for JavaScript.

4. Javascript Questions#

A long list of (advanced) JavaScript questions, and their explanations.

5. 30 Days Of JavaScript#

30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take up to 100 days, please just follow your own pace.


A list of funny and tricky JavaScript examples.

7. Javascript Understanding The Weird Parts#

Notes from the JavaScript course by Tony Alicea.

8. Javascript the Good Parts Notes#

Notes on the seminal JavaScript the Good Parts by Douglas Crockford.

9. Javascript Algorithms#

Algorithms and data structures implemented in JavaScript with explanations and links to further readings.


1. Fun Javascript Projects by Chris Dixon#

You will build a Tip Calculator, Running Tracker App, Guess The Number, Number Match Game, Photo Effects App, and a Music Player App, totally free.

2. Javascript 30 by Wes Bos#

Build 30 things in 30 days with 30 tutorials.

3. Watch And Code by Gordon Zhu#

Learn how to create a todo app with Javascript.

Cheatsheets and Tools#

1. JS Features#

You can use this website as a reference for the ES5, ES6, and ES7 syntax.

2. Equality Table#

3. JavaScript Array Explorer#

4. ES6 Cheatsheet by Swizec Teller#

5. Regexr#

RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).

6. ES6 Features#

Compare ES5 and ES6 codes here with examples.

7. Keycode by Wes Bos#

8. Javascripting#

The definitive source of the best JavaScript libraries, frameworks, and plugins.

9. Beautifier#

Beautify, unpack or deobfuscate JavaScript and HTML, make JSON/JSONP readable, etc.

10. Minifier#

Make your website smaller and faster to load by minifying the JS and CSS code.

This minifier removes whitespace, strips comments, combines files, and optimizes/shortens a few common programming patterns. And it comes with a huge test suite.

Youtube Playlists#

1. Namaste ๐Ÿ™ JavaScript#

Namaste Javascript will cover the core concepts of JavaScript in detail and dive deep into JavaScript and the internals of how code is executed under the hood.

These concepts are covered in the playlist

  • Execution Context
  • Scope, Scope Chain & Lexical Environment
  • Hoisting in JavaScript
  • Closures in JavaScript
  • ... And more