Learn modern JavaScript

This tutorial features freeCodeCamp's ES6 curriculum recorded as interactive Scrimba screencasts. It gives you a methodical walk-through of the most important features of modern JavaScript.

Course content

01JavaScript ES6 Intro
02Explore Differences Between the var and let Keywords
03A Short Message From Team Scrimba
04Compare Scopes of the var and let Keywords
05Declare a Read-Only Variable with the const Keyword
06Mutate an Array Declared with const

A methodical walk-through of modern JavaScript features 👩‍💻

This course features freeCodeCamp's ES6 curriculum recorded as Scrimba screencasts. It contains 26 lectures, each of which explains a concept of ES6. Throughout the lectures you'll build the skills you need in order to utilize JavaScript's modern features. And thanks to the interactivity of Scrimba, you'll be able to get your hands dirty with the code as well, as you can jump into the code and interact with it whenever you want.

About freeCodeCamp

The lectures are recorded by Beau Carnes. Beau is the man behind some of the most popular courses at freeCodeCamp's YouTube channel, so you'll be in good hands. He explains concepts clearly and thoroughly, but without wasting your time.

Good luck, and happy coding!

What you'll learn 👩‍🏫

ES6 from scratch
var & let
Javascript scope
Arrow functions
High order functions
Default parameters
Rest operator
Spread operator
Object destructuring
Array destructuring
Constructor functions
Declarative functions
ES6 classes
Getters and setters
ES6 modules
Import & Export

Meet your teacher 👋

The course creator


freeCodeCamp is a community that helps you learn to code, then get experience by contributing to open source projects used by nonprofits. Their Scrimba sceencasts are recorded by their brilliant instructor Beau Carnes and are based on their core curriculum.

Thank freeCodeCamp for the course

why you'll learn faster 🔥

secure your free spot

100,000 people can't be wrong


How long it will take to learn JavaScript?

The answer to this question is highly individual. Depending on how much time you can dedicate to studying, the basic concepts in this course can be covered and practised in about 3 hours. To become reasonably proficient at Javascript might take another 6 months.

Is it hard to learn JavaScript?

In many ways, it's one of the easiest languages to learn. You can write some code in Developer Tools in your browser and see the results straight away. There are a lot of materials on Javascript and the barrier to entry is quite low. Some of the more advanced Javascript concepts might be tricky even for experienced professionals. But that shouldn't deter you in the slightest. In summary, we believe it's easy to learn, but can be hard at times, but that's ok.

Is it worth it to learn JavaScript?

Javascript is ubiquitous and it is hugely in demand. Javascript can be used on the customer-facing web apps, web servers on the backend, productivity-improving scripts. We even have a Neural Network course, here on Scrimba, that uses Javascript. Yes, it is definitely worth learning.