Recommended · for beginners
Arduino Event-Based Programming
Why people recommend it
A good explanation of why delay() makes sketches miss inputs, and the alternatives, often handed to people whose button presses are being ignored.
Watch for: Suits anyone new to running tasks at once