JavaScript Banner

689 Best + Free JavaScript Courses & Certification [2020][UPDATED]

We've compiled more than 12,000+ student reviews across 150+ of the web's top JavaScript courses, tutorials in search of the best way to learn JavaScript in 2020. The awards below, like Best Course Overall, Best YouTube Tutorial, are based on the results of the 2020 Students' Choice Awards.

Sort By:

Provider

University

Tags

Rating

Duration

Difficulty

Publication Year

Language

603 Filtered Courses
HTML, CSS, and Javascript for Web Developers
provider
Best Course Overall

1 )

HTML, CSS, and Javascript for Web Developers

4.9
Learn front-end web development for free from one of the most prestigious universities in the world. In this comprehensive 13.5 hour course, you'll learn how to build modern web pages from the ground up. The paid version of this course includes a certificate.
icon
Pros
icon
Cons
    • Course offered by a prestigious university with an engaging and knowledgeable instructor.
    • Utilizes interactive assignments and a real world approach in teaching by having you build an actual website.
    • Teaches a combination of web development technologies; provides a well-rounded introduction to HTML, CSS and JavaScript.
    • Teaches old version of Bootstrap.
    • Occasionally uses complex concepts that are difficult to comprehend for beginners.
    • Some learners may find the fast pacing overwhelming.
Practical JavaScript from WatchandCode.com
provider

2 )

Practical JavaScript from WatchandCode.com (2018)

4.6
Learn JS from a former Google engineer! For beginners with 0 coding experience. In this free 8.5 hour course, you'll learn JavaScript while building a todo list app.
icon
Pros
icon
Cons
    • Taught by a former Google Engineer.
    • Hyper passionate instructor puts a ton of work into teaching each concept thoughtfully and clearly.
    • A practical course that prioritizes the parts of JavaScript that you will encounter most frequently in the real world.
    • Covers common mistakes students make while learning JS.
    • Makes good usage of analogies and diagrams to explain concepts in a way that's easy to understand and internalize.
    • Teaches ES5 and does not cover the new features added in ES6 or ES7.
    • Lacks exercises throughout the course to reinforce the concepts being learned.
    • Uses an online tool called Plunker as the development environment and it can be cumbersome to use.
Best YouTube Tutorial

3 )

JavaScript Tutorial for Beginners by The Net Ninja (2015)

4.9
This tutorial features 5 hours of concise video instruction on JavaScript fundamentals. Learn the basics fast so you can get on to writing your own scripts as quickly as possible.
icon
Pros
icon
Cons
    • Instructor is very thorough and methodical in covering each concept.
    • The tutorial is broken down into easily digestible 5-10 minute clips.
    • His upbeat and enthusiastic demeanor keeps it feeliing light and fun.
    • At just 4.5 hours, this tutorial serves as a quick crash course into the world of JavaScript.
    • Talks fast; non native English speakers may have trouble keeping up.
    • No exercises or assignments in the course to reinforce the concepts being learned.
Interactivity with JavaScript
provider
Best Short Course

4 )

Interactivity with JavaScript

4.6
This certification course by the University of Michigan teaches the fundamentals of JavaScript and is intended for an audience that already knows HTML & CSS. At just 3.5 hours of video content, it provides a basic understanding of the language with a minimial investment of your time required.
icon
Pros
icon
Cons
    • Concise introductory course perfect for complete beginners.
    • Fun and useful quizzes and peer-reviewed assignments that encourage interactivity.
    • Instructor uses a problem-solving oriented approach great for facilitating deep-learning.
    • Lacking in content, further reading and practicing beyond this course are necessary to get a solid grasp of JS fundamentals.
    • Very few practical assignments.
The Modern JavaScript Tutorial
provider
Best Text Based Tutorial

5 )

The Modern JavaScript Tutorial (2011)

4.9
A community driven text-based JavaScript tutorial. Constantly updated and written in plain English. Very useful if you prefer to learn a language by reading rather than watching video.

6 )

JavaScript30 - 30 Day Vanilla JS Coding Challenge (2016)

4.5
Build 30 applications in JavaScript using pure JS with no frameworks or libraries. Get practical hands-on experience creating projects. Ideal for learners that already understand Javascript fundamentals.
icon
Pros
icon
Cons
    • Taught by the legendary Wes Bos - one of the most well-known names in the JavaScript world.
    • Get hands-on experience building real world apps like autocomplete search functionality and an HTML5 player.
    • 100% pure vanilla JavaScript - no frameworks, libraries, or any other type of abstraction.
    • Not for beginners.
    • Very little time explaining how the code works for each exercise.
    • 30 completely seperate projects will be daunting and intimidating for some.
Web Development 101
provider

7 )

Web Development 101 (2013)

4.6
The Odin Project offers this Web Development 101 course to help beginners get a hands-on introduction to tools and concepts that run the internet. It covers the basics of coding concepts, text editors, Ruby, Git HTML, JavaScript and CSS. This is the introduction to a coding bootcamp that aims to get students ready for professional applications.
icon
Pros
icon
Cons
    • This introduction covers substantial ground, but it is only the beginning. A complete path to web development is available through continued learning.
    • Online community appears more dedicated to success than most, making it an invaluable resource.
    • Self-paced learning lets you get back what you put into the learning process.
    • Similar to free-range parenting, the Odin method is all about self-sufficiency. Those who do best being led by the hand will not succeed here.
    • This is priming students for deep mastery of concepts. Information is dense compared to other introductory courses.
Getting Started with JavaScript, v2
provider

8 )

Getting Started with JavaScript, v2 (2019)

3.8
Brand new for 2019 & taught by JavaScript legend Kyle Simpson, this 2.5 hour course teaches the three pillars of JavaScript: types/coercion, scope/closure, and this/prototypes.
Advanced JavaScript Concepts
provider

9 )

Advanced JavaScript Concepts (2019)

4.9
Learn modern advanced JavaScript practices and be in the top 10% of JavaScript developers
Introduction to JavaScript
provider

10 )

Introduction to JavaScript (2015)

4.1
Highly interactive JavaScript course for absolute beginners. Dozens of coding challenges and projects. It's the most recommended free JS course by the Reddit learnprogramming community.
icon
Pros
icon
Cons
    • Extremely interactive; more than 100 interactive coding challenges provided throughout the course.
    • Browser based coded environment hosted directly on FreeCodeCamp makes it easy to get started.
    • Courses are updated frequently as new JavaScript features are added.
    • Does not do a great job of engaging the learner in a meaningful way. Copying and pasting code is often all that's required to complete a coding challenge.
    • Concepts are explained only at the surface level; very little depth taught.
    • Text based. Visual learners would do better in a video-based course.

Show All