The Tricky Parts of JavaScript

Dev guy and tutorialist
About this course
A collection of lessons and challenges to give you a fundamental understanding of some of the tricky parts of JavaScript. This course aims to turn you into a better problem solver using JavaScript, as that's what good programmers are. They're problem solvers. However, in order to become a good problem solver with JavaScript, it's not enough to simply understand the basics of the language. You also need to understand the tricky parts of it. And that's exactly where this course comes in. This course aims to give you a proper understanding of tricky concepts like Scope, Promises, Immediately Invoked Function Expressions, Fetch, and more. Through a series of lessons and challenges, you'll understand how these concepts work in just an hour or two!
What you'll learn
Intro
What Is Scope?
Hoisting
Global Scope
Block Scope
Scope Challenge
Function Declarations
Function Expressions
IIFE's
Arrow Functions
Functions Challenge
Functions Challenge Part 2
What Are Promises?
Fetch
Promise.all
Async/Await
Promises Challenge
Outro
Congratulations on completing The Tricky Parts of JavaScript!