Programming
The programming section goes deeper into the craft of writing software: language fundamentals, core concepts, and the practical habits that separate working code from maintainable code. These quizzes focus on specific skills — JavaScript closures and the event loop, essential Linux and Git commands, web development basics, and the reasoning behind common patterns — rather than surface trivia. Every question includes an explanation that connects the answer to how the concept behaves in real projects. Use this section to check your understanding before an interview, reinforce something you just learned, or find a gap worth studying. Each quiz links to a companion article and to related topics, so one page naturally leads to the next stage of learning.
Start here
All 4 quizzes
Articles about Programming
Git: the 12 commands you actually need every day
A pragmatic tour of the Git commands that pay rent, plus the three you should know but rarely run, and the one you should never run alone.
JavaScript Concepts Every Developer Should Know
From closures to the event loop, these are the JavaScript concepts that separate developers who write code from developers who understand it. Master these fundamentals and everything else becomes clearer.