The data problems every frontend job is made of. Graded by running your code, not by reading it.
The data problems every frontend job is actually made of.
Three refactors where the output must not move while the shape does. The starter already works — that is the difficulty.
Reads are where the syntax is. Writes are where the bugs are — and every one of them costs somebody real money.
The page is slow, the list is the wrong shape, the order is wrong. The structure is the fix.
Pure functions, functions that build functions, and keeping the effects at the edge.
Objects that protect themselves, dispatch without a switch, and keep the promises their callers rely on.