Description
Educative – JavaScript In Practice: ES6 And Beyond
Checkout more: Educative
Sale Page : educative
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
Introduction
var vs let
Constants
let, const, and var
Exercise on Function Scope, Block Scope, Constants
Context Binding
Exercise on Arrow Functions
Default Arguments
Hacks in ES5
The ES6 way
Exercise on Default Arguments
Classes
Prototypal Inheritance
Prototypal Inheritance in ES5
Inheritance – The ES6 way
Super
Shadowing
Creating Abstract Classes
Getters and Setters
Static Methods
Exercise on Classes
Destructuring
Object Property – Shorthand Notation
Destructuring Examples
Deeper Destructuring, destructuring functions, and pitfalls
Exercise on Destructuring
Spread Operator and Rest Parameters
Rest Parameters
Spread Operator
Destructuring with the Spread Operator
Exercise on Spread Operator and Rest Parameters
Objects in ES6
Equality
Mixins
Shorthand for Creating and Destructuring Objects
Computed Object Keys
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
Stacks
Tail call optimizationPreview
Name Property
new.target
Exercise on Tail Call Optimization and other Function Features in ES6
Symbols
Symbol
Global Symbol Registry
Symbols as Semi-Private Property Keys
Creating enum Types
Well-known Symbols
Exercise on Symbols
The for-of loop
Introducing the for-of loop
UTF-32 support
Destructuring and the DOM in the for-of loop
Exercise on the for-of loop
String and Template Literals
Introduction
New String Methods
Better Unicode Support
Template Literals
Tagged Templates
Exercise on String and Template Literals
Sets, Maps, and their Weak Versions
Data Structures 101
ES6 Sets
Iterating Sets
ES6 Maps
Iterating Maps
Weak Sets
Weak Maps
Exercise on Sets, Maps, and their Weak Versions
Iterators and Generators in Depth
Iterables and Iterators
Consuming Iterables
Built-in Iterables
Iterables with Sets and Maps
The Role of the Iterable Interface
Generators
Generators and Iterators
Iterators and Destructuring
Combining Generators
Passing Parameters to Iterables
Practical Applications
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
Dragging and Dropping Cards
Stopwatch
Insert the Timer Module in the Pomodoro App
Countdown Timer Integration in the Pomodoro App
Memoization
SQL and Map-Reduce-Filter
Bonus chapter: Your learning plan
Introduction
Sync your Learning Plan with your Career Plan
Set your Goals and Milestones
The Big Picture
Get Feedback and Iterate
Present your Deliverables
Summary
Educative, JavaScript In Practice: ES6 And Beyond, Download JavaScript In Practice: ES6 And Beyond, Free JavaScript In Practice: ES6 And Beyond, JavaScript In Practice: ES6 And Beyond Torrent, JavaScript In Practice: ES6 And Beyond Review, JavaScript In Practice: ES6 And Beyond Groupbuy.
Reviews
There are no reviews yet.