Longtime reader but first-time poster here, so please be gentle. ;)
I can only think of a few circumstances where I've had to code a
for loop by hand in an actual project, for example, but imperative control flow dominates material for beginners.
And maybe it's just me, but I find using, e.g.,
map to be far more intuitive and less error-prone than doing loops the long way. When I first learned about
map method for Arrays).
Obviously it would need to cover different territory given the more web-focused nature of JS, but that's the basic idea I'm thinking of. Does that make sense?