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
Join 1878 other students
Log in to get
Subscribe to access to this course and ALL other courses. You get a 30-day money-back guarantee, no questions asked.
Subscription includes
A collection of lessons and challenges to give you a fundamental understanding of some of the tricky parts of JavaScript.
This course contains 19 interactive scrims
Block scope
Global scope
Hoisting
Function declarations
Function expressions
IIFEs
Promises
Fetch
Async/await
Before taking this course, you should have a solid understanding of JavaScript. If you're not there yet, try our recommended course:
Dev guy and tutorialist
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!
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.