Learn JavaScript

JavaScript is the language of modern web browsers so it’s no surprise that’s it’s currently the most popular programming language according to GitHub.

Here are some great resources to get started with learning JavaScript…

Beginner JavaScript – Wes Bos

Wes Bos describes this course as not “exhaustive — it’s energizing.” Wes’s JavaScript courses are massively popular because of his enthusiasm and practical smarts.

This course is for complete JavaScript beginners to get you up and running with JavaScript.

If you finish this introductory course, Wes has a free course that’s the perfect follow up called JavaScript 30 which gets you building 30 things with vanilla JS in 30 days with 30 tutorials.

You can check out his other courses here.

JavaScript for Cats

A simple one (long) webpage introduction to Javascript for new programmers that is written for cats. 🐈🐈🐈

The JavaScript Beginner’s Handbook – Flavio Copes

Flavio has a free ebook that teaches your JavaScript if you’re a beginner. He puts a lot of free resources on JavaScript as well as a paid program. You can check out more of his stuff here.

Programming & Back-end Prep with JavaScript – Launch School

Launch School take a very different approach compared to other online coding programs. Instead of bootcamps and learning things quickly, they advocate learning things slower for mastery. They have made their comprehensive Prep class available for free. Create a free account with Launch School to get access to this free course.

You can also check out their free JavaScript tutorial online book.

Watch and Code

Watch and Code’s JavaScript program helps you develop the sort of real world practices and ways to think about coding that is rarely taught in most coding courses. The introductory course is available for free and then you can subscribe to a premium membership that also gives you access to a supportive community.

Intro to JS: Drawing & Animation – Khan Academy

Khan Academy’s introductory course teaches you how to use the JavaScript language and the ProcessingJS library to create fun drawings and animations.

The activities are fun and who can resist drawing things with your computer?

Eloquent JavaScript – Marijn Haverbeke

Eloquent JavaScript is clear and comprehensive introduction to Javascript. It’s free to view online.

Harvard CS50’s Introduction to Computer Science – edX

This free and famous MOOC from Harvard teaches you how to think like a programmer – that is how to think algorithmically and solve programming problems efficiently. It covers JavaScript as well as other languages such as Python, C, SQL, HTML and CSS and goes through concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.


Keep going with our 31 Days of Learning. Sign up to our newsletter to keep updated!