THIS PRODUCT WILL AVAILABLE IN 2-3 WEEKS LATER AFTER YOU PAY.
JavaScript is a fundamental asset for any web developer. As an evolving language, new releases continue to refine it to make it more accessible for large-scale use.
ECMA Script, or ES in short, is the standardized name for the programming language popularly known as JavaScript.
The sixth release of the script is known as ES6 and features major enhancements which improve Javascript’s usability. Writing and reading code is now easier with the introduction of features like Arrows, Symbols, etc.
This course provides a practical view into all of the components present in ES6. We’ll discuss the importance of each component, learning how and why it makes things simpler in Javascript.
Interactive exercises and quizzes will help you adopt these modern coding practices for JavaScript. ES6 is rapidly growing in popularity, and this course is essential for anyone who wants to be fully immersed into JavaScript.
FUNCTION SCOPE, BLOCK SCOPE, CONSTANTS
EXERCISE ON FUNCTION SCOPE, BLOCK SCOPE, CONSTANTS
Arrow Functions
Fat Arrow Syntax
Context Binding
Exercise on Arrow Functions
DEFAULT ARGUMENTS
Exercise on Default Arguments
CLASSES
Prototypal Inheritance in ES5
Inheritance – The ES6 way
Creating Abstract Classes
DESTRUCTURING
Object Property – Shorthand Notation
Deeper Destructuring, destructuring functions, and pitfalls
Exercise on Destructuring
SPREAD OPERATOR AND REST PARAMETERS
Destructuring with the Spread Operator
Exercise on Spread Operator and Rest Parameters
OBJECTS IN ES6
Shorthand for Creating and Destructuring Objects
Shorthand for Defining Operations in Objects
Object Prototype Extensions and Super Calls
Exercise on Objects in ES6
TAIL CALL OPTIMIZATION AND OTHER FUNCTION FEATURES IN ES6
Tail call optimizationPreview
Exercise on Tail Call Optimization and other Function Features in ES6
SYMBOLS
Symbols as Semi-Private Property Keys
THE FOR-OF LOOP
Introducing the for-of loop
Destructuring and the DOM in the for-of loop
Exercise on the for-of loop
STRING AND TEMPLATE LITERALS
Exercise on String and Template Literals
SETS, MAPS, AND THEIR WEAK VERSIONS
Exercise on Sets, Maps, and their Weak Versions
ITERATORS AND GENERATORS IN DEPTH
Iterables with Sets and Maps
The Role of the Iterable Interface
Iterators and Destructuring
Passing Parameters to Iterables
Exercise on Iterators and Generators
ES6 PROMISES
Handling the Fulfilled or Rejected States
Handling Multiple Promises
CONFIGURING ES6 WITH WEBPACK
THE TASK
- index.html
- Initialize your Application and Configure Webpack
- Account Module
- Create the Entry Point
- Compile and Run the Application
THE REFLECT API
Property Access and Modification
Exercise on the Reflect API
MATH AND NUMBER EXTENSIONS
ES2017
Object.entries and Object.values
Object.getOwnPropertyDescriptors
YOUR FINAL EXAM: ES6 JOB INTERVIEW QUESTIONS
Writing an Array Extension
Binary Gap Exercise in Codility
Ten JavaScript Theory Questions
Binary Trees, Recursion and Tail Call Optimization in Javascript
Painting on an HTML5 Canvas
Event Delegation in a Pomodoro App
Pomodoro App Markup and Styling Refactoring
Persistence with Local Storage
Pomodoro APP to Kanban Board
Dragging and Dropping Cards
Insert the Timer Module in the Pomodoro App
Countdown Timer Integration in the Pomodoro App
SQL and Map-Reduce-Filter
BONUS CHAPTER: YOUR LEARNING PLAN
Sync your Learning Plan with your Career Plan
Set your Goals and Milestones
Present your Deliverables
11 reviews for JavaScript In Practice: ES6 And Beyond – Educative
There are no reviews yet.