The half of forms most projects re-implement in JavaScript: input types, built-in validation, autofill, file uploads, dialog, and accessible error patterns.
Read in order. Each lesson stands on its own, but the order is deliberate.
9 lessons · ~135 min total