Learn JavaScript

We have compiled a list of resources we think will help you learn JavaScript.

1. freeCodeCamp

FreeCodeCamp is an interactive online learning platform designed to teach you everything web development related. JavaScript is the most popular language to learn on the platform, and as such, they have multiple tutorials and assignments you can take for free.

Check out freeCodeCamp here.

2. Codecademy

Codecademy is like freeCodeCamp, also an interactive platform that offers free coding classes in 12 different programming languages, including Javascript. It's a great starting point if it's your first time learning JS. They do, however, have some paid courses, but most of their programming beginner courses are free.

Check out Codecademy here.

3. Lynda - JavaScript Essential Training

Lynda is an online platform offering courses in software, creative, and business skills. Their course JavaScript Essential Training offers a good introduction to the language. In addition, there are numerous other courses on JavaScript and related technologies. Lynda is also a subscription-based platform but they offer a one month free trial which is more than enough to cover this course.

Check out Lynda - JavaScript Essential Training here.

4. Treehouse - JavaScript

Treehouse offers video courses together with interactive exercises to reinforce the concepts covered. They offer a JavaScript Beginner's Track which covers the basics of the language, some ES6, and basics of DOM manipulation. Treehouse is also a subscription-based platform but they offer a 7-day free trial which should be enough to complete the beginner's track.

Check out Treehouse - JavaScript here.

5. MDN Web Docs

MDN Web Docs is an accurate and credible platform extensively used by industry practitioners as a reference on topics related to web technologies. Among many other resources, they also offer a learning path for beginners on JavaScript.

Check out MDN Web Docs here.

6. Speaking JavaScript

This book is aimed at programmers who want to learn JavaScript quickly and properly, and JavaScript programmers who want to deepen their skills and/or look up specific topics. Dr. Axel Rauschmayer has written other books on JavaScript and also actively maintains a blog where he writes mainly about JavaScript. An HTML version of the book is available online for free.

Check out Speaking JavaScript here.

7. Frontend Masters

This website has amazing video courses. It is subscription-based. However some previews are available. If you are a student you can get 6 months for free through the GitHub Student Developer Pack.

Check out Frontend Masters here.

8. Kyle Simpson - You Don't Know JS

This is a series of books diving deep into the core mechanisms of the JavaScript language.

Check out Kyle Simpson - You Don't Know JS here.

9. Udacity - Nanodegrees

This repository lists all free courses from Udacity. Udacity offers multiple courses in JavaScript in the three Web Developer Nanodegrees. You receive certificate after completion

Check out Udacity - Nanodegrees here.

Do you know a good resource to learn JavaScript? You shouldSubmit a Pull Request here.