Hi, I am Meher.

I'm a YouTuber, Udemy Trainer & a technologist.

I am here to help you to reach the next level as a web developer.

I share snippets of technology and an awesome sauce of tech news & good-reads on my weekly newsletter Savvy Saturday

Isometric image of an astronaut looking at a holographic computer screen.

Udemy Courses

JavaScript is at the heart of every frontend frameworks worth pursuing.
Building an advanced JS skillset will sail you through the ever-changing
world of web frameworks.

UDEMY COURSE

1

JS Compilation & Execution Phase

Learn about the basic fundamental of the compilation nature of JS

2

Introduction to Scope

Understanding the concept of scope from the compilation phase perspective

3

Dynamic Global Variables

We look at how the JS used to create dynamic global variables and we will learn a way to avoid such pattern

4

How is Scope Implemented

We get deep at how the scope is implemented by the engine and what data structures are used to carry out the scope look-up.

5

Function Expressions & Scopes

We look at how scopes are treated differently by the javascript compiler and why we can invoke our function declarations before they are defined and assigned.

6

Function Scoping and IIFE

Learn how function scoping works and why IIFE works the way it looks.

7

Block Scoping and Let-Const

We look at the new ES6 block scoping and how can we create smaller units of scopes.

8

What is Hoisting and What it is No

Learn how hoisting is a metaphor to describe the compilation nature of JavaScript

Exploring JavaScript Scopes

8 Videos - 2 Hours

Link to Udemy course

UDEMY COURSE

1

What is THIS keyword

Learn about THIS keyword and why it is so much closer to dynamic scoping (something that JS doesn't have)

2

Implicit Binding

We look at how Implicit Binding in JavaScript works, this is the most common way of pointing this to a context

3

Explicit Binding

In this lesson, we look at how call/apply/bind can be used to set the context for THIS

4

Default Binding

We all know about default binding, even if we don't know if it's default binding. This is one of the reasons why THIS can get confusing.

5

NEW Keyword (binding)

Learn how using the new keyword impacts what context THIS will point to, the lesson keeps the advanced usage for a later lesson

6

Order of Precendence for Bindings

Shuffling several bindings can create a confusing pattern in determining what context THIS points, this guide will sail you through it.

7

Arrow Functions & THIS Binding - Part 1

THIS keyword takes a classical turn when handling the binding, and not so surprisingly, this is arrow function resolves the THIS binding lexically.

8

Arrow Functions & THIS Binding - 2

We take a look at another example but this time without the setTimeout API and we observe how THIS will get resolved.

Exploring JavaScript Objects

4 Videos - 31 Minute

Link to Udemy course
KINDLE MODE
Tutorials!
Read through tutorials that are structured in meaningful series to help you understand a topic fully. Explore series on JavaScript, ReactJS, NextJS, Functional Programming and HTML-CSS

Implicit Binding - THIS Keyword — Part-3

implicit binding is also the common way we invoke a method in an object which binds your this keyword to the current object

Read more

Default Binding - THIS Keyword — Part-2

Default binding is one of the 4 bindings that impacts the value of this keyword, let's see how

Read more

THIS Keyword in JavaScript — Part-1

this keyword in JavaScript attracts some confusion and it’s quite evident why.

Read more