Find the perfect coding resourcesLearn more

The Tricky Parts of JavaScript

ScrimbaScrimba
Recommended
Meet Your Instructor
Zack Wilson avatar

Zack Wilson

Instructor

Dev guy and tutorialist known as PortEXE. Focuses on making complex JavaScript concepts understandable.

59min

Completion

Certificate included

Format

Interactive coding

Free

What You'll Learn

JavaScript Scope - Global, Block, and Function scope

Hoisting and how it affects your code

Function Declarations vs Function Expressions

Immediately Invoked Function Expressions (IIFEs)

Arrow Functions and their unique characteristics

Overview

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!

Table of Contents
1
Intro1:18
2
What Is Scope?1:55
3
Hoisting4:09
4
Global Scope3:36
5
Block Scope1:54
6
Scope Challenge3:57
7
Function Declarations1:47
8
Function Expressions3:37
9
IIFEs4:58
10
Arrow Functions5:00
11
Functions Challenge2:40
12
Functions Challenge Part 21:12
13
What Are Promises?5:33
14
Fetch4:03
15
Promise.all4:28
16
Async/Await3:25
17
Promises Challenge3:22
18
Outro
19
Certificate of Completion

Share Your Experience

Sign in to leave a review and help others

No reviews yet. Be the first to review!