Description
In this course, you will :
- Learn how to create modern JavaScript applications that take advantage of the most interesting and useful features in ES6+. Eve Porcello introduces new keywords and operators that can aid in code simplification, as well as new methods of creating functions and objects.
- how to write and search through template strings, create map objects to store key/value pairs, use the spread operator to move values from one array to another (or one object to another), build reusable classes, and use arrow functions and generators
- Learn how to use promises, fetch, and the async/await syntax to handle asynchronous data and tasks.
Syllabus :
1. What Is ECMAScript?
- What is ECMAScript?
- Staying up to date with new releases
- Understanding browser support
2. ECMAScript Variables and Data Structures
- Using the let keyword
- Working with the const keyword
- Writing template strings
- Searching strings
- Using symbols
- Writing maps
- Working with sets
3. Arrays and Array Methods
- Using the array spread operator
- Destructuring arrays
- Searching arrays with the .includes function
4. ECMAScript Objects
- Enhancing object literals
- Creating objects with the spread operator
- Destructuring objects
- Iterating with the for/of loop
- Introducing classes
- Inheritance with JavaScript classes
- Getting and setting class values
5. ECMAScript Functions
- Using the string.repeat function
- Setting default function parameters
- Writing arrow functions
- Understanding this in arrow functions
- Working with generators
6. Asynchronous JavaScript
- Building promises
- Loading remote data with promises
- Returning promises with fetch
- Using async/await syntax
- Incorporating fetch with async/await