Go Pro!Bootcamp

Bootcamp

Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

The Tricky Parts of JavaScript

Enroll for freeGet started!

Join 1877 other students

Log in to get

Access to all our free courses
Interactive hands-on content
100s of code challenges
Join a friendly community
Enroll for free
Subscribe to access!Subscribe to access!

Subscribe to access to this course and ALL other courses. You get a 30-day money-back guarantee, no questions asked.

Subscription includes

All courses and career paths
100s of coding challenges
Certificates of completion
Exclusive Pro members chat
The course creator Zack Wilson (PortEXE)

with Zack Wilson (PortEXE)

Course level: Intermediate

A collection of lessons and challenges to give you a fundamental understanding of some of the tricky parts of JavaScript.

You'll learn

Block scope

Global scope

Hoisting

Function declarations

Function expressions

IIFEs

Promises

Fetch

Async/await

man

Prerequisites

Before taking this course, you should have a solid understanding of JavaScript. If you're not there yet, try our recommended course:

Meet your teacher

The course creator

Zack Wilson (PortEXE)

Dev guy and tutorialist

Why this course rocks

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, Immiediately 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!

F to the A oracle to the Q
Who is this course for?

This course is ideal for junior-mid-level developers who are looking to level up, or JS developers who feel as though they've hit a plateau.