🧒 Explain like I'm 5
Think of modules like toy boxes. CommonJS gives you a copy of each toy, so if someone changes their toy, your copy stays the same. ES modules give you a window to the toy box, so you always see the real toy, even if it changes. Also, ES modules can wait for a toy to be ready before playing, like waiting for a friend to arrive.
Interactive quiz
Check your understanding with an instant-feedback quick check.
Detailed notes
Senior-level deep dive: internals, pitfalls, and a self-interview ladder.
Practice with AI feedback
Answer out loud, get scored on correctness, depth, and clarity.