The Rules For Mastering JavaScript’s “this”

Wondering why JavaScript’s “this” is pointing to that, when you thought it was pointing over there? Confused by the seemingly arbitrary value of “this” … if it even has a value?

You’re not alone.

JavaScript’s context variable is one of the most frustrating and confusing bits of important information that you need to understand. But don’t worry – the rules for managing “this” are easier to understand than most people think. It only takes a little knowledge, a few examples to work with, and a willingness to travel the path.

Sign up for this 6 day email course now, and master JavaScript’s “this”!

What Is This About? What Do I Get From It?

The name says it all: Rules For Mastering JavaScriot’s “this”. Every day, for 6 days, you’ll get an email that walks you through the journey of mastering this notorious aspect of today’s most important language. These emails will guide you, one step at a time, through the various methods of managing “this” in your code.

Learn all 6 of the core lessons you need to master “this”:

Basic function invocation

Method calls on objects

The “new” keyword

Using .call and .apply

Using .bind

ES6 arrow functions

Along the way, you’ll learn lessons through examples and demonstrations of code that illustrate the rules and patterns for managing “this”. But beware – this isn’t a course that will give you all of the answers and demonstrations in a JSBin or JSFiddle. While you will see plenty of code samples, it is up to you to rewrite and run the code. Get hands-on, make mistakes and see what happens when you change things.

You’ll never wonder what “this” is, again.

What Are People Saying About This Course?

This is awesome, no pun intended. This email has the best explanation of method invocation context I have ever read. I have never understood it properly, or thought I got it, but now I know that the value left of the ‘.’ is important and it changes at runtime. I just assumed that if you called a method on an object, ‘this’ is the object on which the method was defined. Thank you Derick! – Johan Z.

this email course is amazing!!!!
– Filipe D.

Sounds Great! How Do I Sign Up?

Use this form – just enter your email address, click the button and you’ll get the first email in a few minutes!

[thrive_leads id=’1390′]

“Skip To The End…”

If you’re the impatient type and want to skip to the end, check out the ebook version of Mastering JavaScript’s “this” – you’ll get all the same information as the email course, packed in to an ebook, for a small fee!