But it also can be tricky at times.
- Scope & Hoisting
- Callback Functions (Indirect vs Direct Function Execution)
- Loops (yes, they do contain some "weird" parts)
- Primitive vs Reference Values
- Value Types & Type Coercion
- Asynchronous Code (Callbacks, Promises, async/ await)
- The "this" Keyword
Those concepts will be explained in detail and theory as well as in practice with short and concise code snippets and examples.
You will learn:
- What's tricky about those concepts
- WHY it works the way it works
- WHAT you should remember or keep in mind
But you don't have to be an expert or advanced user.
Therefore, every course section is built such that it works standalone, independent from the other sections. There is no overarching course project or anything like that - instead, you get "to the point", focused sections that have the goal of making those "tricky parts" less tricky as quickly as possible!
PreviewModule Introduction (0:30)
PreviewGetting Started (2:39)
PreviewScope in Theory (2:31)
PreviewIntroducing Global and Local (Function) Scope (4:07)
PreviewHow Scope Works (6:47)
PreviewGetting to Know "Block Scope" (7:56)
PreviewScope Overview (1:44)
PreviewSpecial Cases (11:02)
PreviewThe Global Object (7:11)
PreviewScope Across Files (4:13)
PreviewModules & Scope (7:53)
PreviewVariable Shadowing (3:54)
StartWhat is "Hoisting"? (4:00)
StartHoisting in Action (7:32)
StartHoisting Inside Of Functions (3:05)
Start"let" & "const" and Hoisting (5:57)
StartHoisting Precedence (3:12)
StartModule Introduction (0:34)
StartDirect vs Indirect Function Execution (2:38)
StartDirect Execution in Action (3:30)
StartIndirect Execution in Action (4:53)
StartIndirect Execution With Anonymous Functions (2:24)
StartIndirect Execution and Passing Arguments (7:49)
StartQuiz: Direct vs Indirect Function Execution
30 Day Money Back Guarantee - No Questions Asked!
Our courses helped thousands of students learn something new and improve their lives.
We're so convinced by our course quality that we guarantee your success and provide a full refund within the first 30 days if you're not happy with the course.
As a self-taught professional I really know the hard parts and the difficult topics when learning new or improving on already-known languages. This background and experience enable me to focus on the most relevant key concepts and topics. My track record of many 5-star rated courses, more than 1,000,000 students worldwide as well as a successful YouTube channel is the best proof for that.
The most rewarding experience for me is to see how people find new, better jobs, build awesome web applications, work on amazing projects or simply enjoy their hobby with the help of my content.
That's why, together with Manuel Lorenz, I founded Academind to offer the best possible learning experience and to share the pleasure of learning with our students.
Frequently Asked Questions
Join 6996 happy students!
+ VAT added on checkout page
Access to this course only.
This is a one-time payment that grants access to this course only, not to any other courses.
Academind Pro Membership
Unlimited access to this and all other current & future courses!