
Explore JavaScript from ES6 through ES8 and beyond, with a long-term commitment to future versions. Breaks complex topics into bite-size lessons and uses Rapley for quick prototyping.
Explore ECMAScript concepts from ES6 to beyond, including const scoping, template literals, modules, classes, iterators, and generators, and learn how Babel transpiles ESX to regular JavaScript while preserving backwards compatibility.
Learn how to declare variables in JavaScript with var, let, and const, and how const not being completely immutable allows array mutations like push.
Learn how to write arrow functions in JavaScript using ES6 syntax, compare with regular functions, and master single-argument, multi-argument, and no-argument forms for concise, efficient code.
Explore template strings in ES6 to effortlessly interpolate variables with backticks and ${name}, replacing tedious string concatenation when displaying names and addresses.
Learn how default parameters work in JavaScript with a dealership example using an arrow function and name plus total cars. Default values prevent undefined outputs when arguments are omitted.
Use the rest operator to collect all function arguments into an array with ...names. Avoid manually updating the argument list as new inputs are added.
Learn how the spread operator flattens multiple arrays into a single list of names, allowing you to combine clients and friends into one array.
Learn to destructure objects with ES6 syntax, pulling name, last name, and age from a user info object, and access a cars array for concise data extraction.
Learn how to destructure arrays in ES6 to assign elements to variables efficiently, using concise syntax to replace multiple declarations and keep code cleaner.
Learn how to use the forEach method in JavaScript to iterate over arrays with a callback, log each user, and simplify looping with ES6 enhancements.
Learn how the map method converts an array of user objects into a new array, such as names, and how it differs from forEach in returning results.
Explore how to use the array filter method to extract users by age, name, or other criteria, returning a new array and simplifying data filtering.
Learn how to use find in JavaScript to extract a single object from an array that matches a condition, such as name Joe and age 18, returning the first match.
Explore how the every and some array methods test whether all or some users meet age criteria such as over 18 or over 21, returning true or false.
Javascript is one of those languages that will continue to evolve every year with this course you get every version released. We start with ES6 which is the current official released version of javascript. I break down ES6 in a way that people can easily understand and give you real life examples that you will see why it's important to learn.