Educative – JavaScript In Practice: ES6 And Beyond
THIS PRODUCT WILL AVAILABLE IN 2-3 WEEKS LATER AFTER YOU PAY.
JavaScript is a fundamental asset for any web developer. Also 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. Also 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. Also
FUNCTION SCOPE, BLOCK SCOPE, CONSTANTS
Introduction Also
var vs let
Constants Also
let, const, and var
EXERCISE ON FUNCTION SCOPE, BLOCK SCOPE, CONSTANTS
Context Binding
Exercise on Arrow Functions Also
DEFAULT ARGUMENTS
Hacks in ES5
The ES6 way Also
Exercise on Default Arguments
CLASSES
Prototypal Inheritance Also
Prototypal Inheritance in ES5
Inheritance – The ES6 way Also
Super
Shadowing
Creating Abstract Classes Also
Getters and Setters
Static Methods Also
Exercise on Classes
DESTRUCTURING
Object Property – Shorthand Notation Also
Destructuring Examples
Deeper Destructuring, destructuring functions, and pitfalls Also
Exercise on Destructuring
SPREAD OPERATOR AND REST PARAMETERS
Rest Parameters Also
Spread Operator
Destructuring with the Spread Operator Also
Exercise on Spread Operator and Rest Parameters
OBJECTS IN ES6
Equality Also
Mixins
Shorthand for Creating and Destructuring Objects Also
Computed Object Keys
Shorthand for Defining Operations in Objects Also
Object Prototype Extensions and Super Calls
Exercise on Objects in ES6 Also
TAIL CALL OPTIMIZATION AND OTHER FUNCTION FEATURES IN ES6
Stacks Also
Tail call optimizationPreview
Name Property
new.target Also
Exercise on Tail Call Optimization and other Function Features in ES6
SYMBOLS
Symbol Also
Global Symbol Registry
Symbols as Semi-Private Property Keys Also
Creating enum Types
Well-known Symbols Also
Exercise on Symbols
THE FOR-OF LOOP
Introducing the for-of loop Also
UTF-32 support
Destructuring and the DOM in the for-of loop Also
Exercise on the for-of loop
STRING AND TEMPLATE LITERALS
Introduction Also
New String Methods
Better Unicode Support Also
Template Literals
Tagged Templates Also
Exercise on String and Template Literals
SETS, MAPS, AND THEIR WEAK VERSIONS
Data Structures 101 Also
ES6 Sets
Iterating Sets Also
ES6 Maps
Iterating Maps Also
Weak Sets
Weak Maps Also
Exercise on Sets, Maps, and their Weak Versions
ITERATORS AND GENERATORS IN DEPTH
Iterables and Iterators Also
Consuming Iterables
Built-in Iterables Also
Iterables with Sets and Maps
The Role of the Iterable Interface Also
Generators
Generators and Iterators Also
Iterators and Destructuring
Combining Generators Also
Passing Parameters to Iterables
Practical Applications Also
Exercise on Iterators and Generators
ES6 PROMISES
Promise States
Creating Promises in ES6
Handling the Fulfilled or Rejected States
Handling Multiple Promises
Exercise on ES6 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
Reflection
Creating Objects
Manipulating Prototypes
Property Access and Modification
Exercise on the Reflect API
PROXIES IN PRACTICE
Introduction
Defining Proxies
Revocable Proxies
Use Cases
Exercise on Proxies
MATH AND NUMBER EXTENSIONS
Math Extensions
Number Extensions
ES2016
The Exponential Operator
Array `includes`
ES2017
New Object Extensions
Object.entries and Object.values
Object.getOwnPropertyDescriptors
New String Extensions
Async-Await
YOUR FINAL EXAM: ES6 JOB INTERVIEW QUESTIONS
Introduction
Writing an Array Extension
Binary Gap Exercise in Codility
Ten JavaScript Theory Questions
JavaScript Theory Quiz
Connect-4 Solver
Binary Trees, Recursion and Tail Call Optimization in Javascript
Painting on an HTML5 Canvas
Video Player
Event Delegation in a Pomodoro App
Pomodoro App Markup and Styling Refactoring
Persistence with Local Storage
Pomodoro APP to Kanban Board
Adding Tasks to Columns
Selecting Cards Also
Dragging and Dropping Cards
Stopwatch Also
Insert the Timer Module in the Pomodoro App
Countdown Timer Integration in the Pomodoro App Also
Memoization
SQL and Map-Reduce-Filter Also
BONUS CHAPTER: YOUR LEARNING PLAN
Introduction Also
Sync your Learning Plan with your Career Plan
Set your Goals and Milestones Also
The Big Picture
Get Feedback and Iterate Also
Present your Deliverables
Summary Also
Also Get Educative – JavaScript In Practice: ES6 And Beyond on Traderknow.com
Visit more course: FOREX TRADING COURSE
The same course: Bill Williams Eduard Altmann SMB Simpler Trading Van Tharp Atlas Api Training Trading Template Sunil Mangwani Sunil Mangwani Frank Paul . Also Market Delta Tradingacademy Simplertrading Urbanforex. Also Candlechartscom Dan Sheridan Pipsociety Atlas Api Training TopTradeTools Todd Mitchell Jerry Singh OpenTrader Alexandertrading Daytradingzones
Please contact email: [email protected]
Course Features
- Lectures 0
- Quizzes 0
- Duration 30 hours
- Skill level All levels
- Language English
- Students 95
- Assessments Yes