I'd been writing functional code for years without knowing the name

A fellow engineer asked me how functional programming differs from regular programming and neither of us could answer. Turns out I'd been writing it since day one of React. Here's the difference, plus a full learning roadmap.