Advanced JavaScript
explained through
practical code.
Practice JavaScript with focused code snippets covering arrays, promises, the event loop, data structures, utility functions, and common interview edge cases. Read each snippet, predict the output, then check your reasoning against a concise explanation. The questions are based on the JavaScript topics that come up most often in interviews.
Try a snippet
Try a snippet
What you can practice
Work through the parts of JavaScript that are essential but hard to understand: array methods, promise chains, microtasks, sorting callbacks, maps and sets, object references, recursion, and small utility functions. The examples are short enough to read carefully, but they still cover the behavior that every professional developer needs to understand to work effectively.
Built for sharper interviews
This is for developers who already write JavaScript and want to dive deeper. It is useful before any interview: almost all companies ask questions about the event loop and 'this', so it's always better to be prepared if you're looking for a job.
Why these topics matter
Most JavaScript mistakes come from small assumptions: when a callback runs, whether a value was copied or shared, how coercion changes a comparison, or how Promise.all works. These pages focus on those details because they show up in real code reviews, production bugs, and everyday web development tasks.
- Fully open-source.Open source and available on GitHub.
- Start learning!Open GitHub