Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Scrimba

Learn Modern JavaScript

via Scrimba

Overview

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.

Join the Scrimba community chat

Learning alone can be lonely. Click here to join our Discord server and connect with other Scrimba learners!

Good luck, and happy coding!

Syllabus

  • JavaScript ES6 Intro
  • Explore Differences Between the var and let Keywords
  • Compare Scopes of the var and let Keywords
  • Declare a Read-Only Variable with the const Keyword
  • Mutate an Array Declared with const
  • Prevent Object Mutation
  • Use Arrow Functions to Write Concise Anonymous Functions
  • Write Arrow Functions with Parameters
  • Write Higher Order Arrow Functions
  • Set Default Parameters for Your Functions
  • Use the Rest Operator with Function Parameters
  • Use the Spread Operator to Evaluate Arrays In-Place
  • Use Destructuring Assignment to Assign Variables from Objects
  • Use Destructuring Assignment to Assign Variables from Nested Objects
  • Use Destructuring Assignment to Assign Variables from Arrays
  • Use Destructuring Assignment with the Rest Operator to Reassign Array Elements
  • Use Destructuring Assignment to Pass an Object as a Function's Parameters
  • Create Strings using Template Literals
  • Write Concise Object Literal Declarations Using Simple Fields
  • Write Concise Declarative Functions with ES6
  • Use class Syntax to Define a Constructor Function
  • Use getters and setters to Control Access to an Object
  • Understand the Differences Between import and require
  • Use export to Reuse a Code Block
  • Use * to Import Everything from a File
  • Create an Export Fallback with export default
  • Import a Default Export
  • JavaScript ES6 Outro
  • Congratulations on completing Learn Modern JavaScript
  • How to Utilize Your Certificate

Reviews

Start your review of Learn Modern JavaScript

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.