Modern Javascript: Mastering ES6, And ES7
3.9 (46 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
6,619 students enrolled

Modern Javascript: Mastering ES6, And ES7

Step By Step Guide to mastering all the modern Javascript features
3.9 (46 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
6,619 students enrolled
Created by Haider Malik
Last updated 1/2020
English
English [Auto-generated]
Current price: $126.99 Original price: $194.99 Discount: 35% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • 4 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Mastering all the new ES6 features
  • Understand the weird parts of Javascript
Course content
Expand all 85 lectures 03:31:44
+ Variables and Scoping In Javascript
4 lectures 11:14

In this video, you are going to learn about the variable scoping in javascript. What is the block or function scoping for var variables

Preview 04:28

In this video, you are going to learn about the let variable in javascript

Understanding let
01:10

You are going to learn how to use let and const in real life examples

More Use Cases of let and const
04:14

You are going to learn when you should use let and const

Use Cases of Const
01:22
+ Understanding Arrow Functions and this
11 lectures 23:58

You are going to learn what is arrow function and why do we need arrow function

Preview 02:06

You are going to learn how to use arrow functions in real life

Preview 03:02

In this video, you are going to learn why and how you should use this inside the object

Preview 02:22

You will learn how to fix this error inside the object

Preview 01:43

You are going to learn how this works in new keyword

Understanding this in new keywork
01:06

You will learn what is call, bind and apply in javascript

Call, Bind, Apply
02:45

I will teach you how to fix this when you pass method as callback function

Fix this when method passed as a Callback
01:08

You will learn how to fix the this error inside the closure

Fix this inside the closure
04:31

You are going to learn how to fix this when you assign method to variable

Fix this when method assigned to Variable
01:12

You are going to learn what are default arguments in Javascript

Default Arguments in Functions
01:41

You will learn when you should not use arrow functions

When not to use Arrow Function
02:22
+ Template Strings
4 lectures 15:53

You are going to learn how to use template strings in es6

Introduction to Template Strings
01:43

You are going to learn how to use html with templates

Using Html with Templates
04:18

You are going to learn how to use Tagged template literals

Tagged Template Literals
06:25

You are going to learn how to use template string in Javascript

Sanitize Data Using Template Strings
03:27
+ New String Methods
4 lectures 03:31

You are going to learn how to use string.startsWith() method in Javascript

String Starts with
00:52

You are going to learn how to use string.endsWith() method in Javascript

String Ends with
00:49

You are going to learn how to use string.includes method in Javascript

Includes
01:12

You are going to learn how to use string.repeat() method in Javascript

Repeat
00:38
+ Destructring
4 lectures 11:58

I will teach you how to destructure objects in Javascript

Destructring Objects
04:25

I will teach you how to destructure Arrays

Destructring Arrays
03:29

I will teach you how to swap two variables using destructuring

Swapping using Desctructring
02:03

I will teach you how to destructure function arguments

Destructring Function Arguments
02:01
+ For Looping
3 lectures 13:49

I will teach you how to use basic for loop in Javascript

For Loops
05:03

I will teach you how to use for of loop in ES6

For of Loop Use cases
06:42

I will teach you how to use for in loop In Javascript

For In Loop with Objects
02:04
+ Array Methods In ES6
4 lectures 09:22

I will teach you how to use Array.from() and Array.of method

Array.from() and Array.of()
04:06

I will teach you how to use Array.some method in Javascript

Array.some()
02:06

I will teach you how to use Array.find() and Array.findIndex() method in ES6

Array.find() and Array.findIndex()
02:05

I will teach you how to use Array.every() method in Javascript

Array.every()
01:05
+ Spread And Rest
5 lectures 10:29

I will teach you what is spread operator and why do we need it in ES6

Introduction to Spread
03:10

You are going to learn all the examples of Spread operator

Spread Examples
02:20

You will learn how to use spread operator in function arguments

Spread into function
02:08

I will show you how to write rest param in function

Rest Param in Functions
02:14

In this video, you are going to learn how use rest param in es6

Rest Param in Destructring
00:37
+ Object Literal
3 lectures 04:48

You are going to learn how to create properties in Object literal

Object Literal Properties
01:22

You are going to learn how to create methods in Javascript

Creating Methods in Object
00:56

You are going to learn how to create computed properties in ES6

Computed Properties In ES6
02:30
Requirements
  • Basic knowledge of Javascript is required (Arrays, Functions, Object)
Description

The goal of this course is simple: hugely increase your JavaScript skills while developing and modernizing you to write modern JavaScript.

Want to take your JavaScript knowledge to meet today's standards? So this is the course for you.

The course includes 20 modules that go through ES6 in its entirety. You are going to learn these topics:

  •  New Variables, Scoping and Template Strings
  • Arrow Functions, Destructuring
  • New Iterables and Looping over data
  • Mastering ... Spread and Rest Operator
  • Understanding weird Concept of this in Javascript
  • How to create Modules in ES6 way
  • Mastering Generators, Proxies, Sets and Maps
  • Advanced Classes, Prototypal Inheritance
  • How to write clean code using ESLint
  • Learn how to check the Code Quality using ESLint
  • Mastering Loops etc and much more!
Who this course is for:
  • Developers who want to learn new modern features of Javascript