The Tricky Parts of JavaScript on Scrimba
Quick Answer: Pro, 59-minute Intermediate course. Focused lessons and challenges on the parts of JavaScript that confuse working devs: scope, this, coercion, and related footguns. Good between vanilla basics and interviews.
Last reviewed: March 2026.
Disclosure: ScrimbaGuide may earn a commission when you enroll or subscribe through links on this page. We still describe course limits honestly.
The Tricky Parts of JavaScript
ProA collection of lessons and challenges to give you a fundamental understanding of some of the tricky parts of JavaScript.
View on Scrimba (opens in a new tab)About This Course
A collection of lessons and challenges to give you a fundamental understanding of some of the tricky parts of JavaScript.
This Intermediate-level course covers 59 min of content. A Scrimba Pro subscription is required for full access.
- Duration: 59 min
- Level: Intermediate
- Access: Scrimba Pro required
What Makes This Course Distinctive
The course is short on purpose. It does not try to re-teach all of JavaScript. It targets the concepts that still break people after they can loop through an array. You get a handful of focused lessons with challenges that force you to predict behavior, which is closer to debugging production code than memorizing API names.
Because it sits on a path between fundamentals and hiring prep, it rewards honest confusion. If you have ever said "I know closures in theory but not in practice," this format gives you repeated reps without a framework hiding the mechanics. The runtime is still Scrimba's interactive player, so you tweak expressions and see outcomes immediately instead of spelunking through a repo.
Pair it with Advanced JavaScript for structured breadth, or with JavaScript Interview Challenges when you are ready for timed problems. Skip it if you are brand new and still learning what a function is, because the mental load assumes baseline syntax.
Prerequisites
Basic knowledge of HTML and CSS is recommended before starting this course.
Who Is This Course For?
Best for: developers who know the basics but want clearer intuition for JavaScript's confusing corners before frameworks or interviews.
Not ideal if: you're brand new to JavaScript. Finish JavaScript Tutorial first.
Part of These Learning Paths
Choose This If
- You want targeted reps on the "why did that log surprise me?" parts of the language, not another todo app walkthrough.
- You tried blog explainers on
thisand hoisting but still guess in real files. Short challenges make the behavior stick. - You need sharper mental models for the Frontend Developer Path or Fullstack Developer Path before React or Node abstract them.
Related Courses
Practice & Learn More
- Practice JavaScript Arrays
- Practice API Calls
- How Long Does It Take to Learn Coding?
- Scrimba vs Codecademy | All Comparisons
Related Pages
This course requires a Scrimba Pro subscription. Pro gives you access to 86+ courses, a certificate of completion, and access to the Discord community. Check the pricing page for current rates.
The course contains 59 min of interactive screencasts. Since you can pause and code along at your own pace, most learners finish in 2-4 weeks of regular practice.
You will build practical projects using The Tricky Parts concepts. Scrimba's interactive format lets you modify the instructor's code directly in the browser.
Start The Tricky Parts of JavaScript
Get access to The Tricky Parts of JavaScript and 86+ more interactive courses with Scrimba Pro.
Use our partner link to get 20% off the Pro plan.