JavaScriptIntermediateabout 8 hours14 lessons
Recommended first: Turbo Garage in JavaScript
Every web app lives or dies by what it does with text people type. You build the engine behind a sign-up and checkout form: parse and tidy messy input, check it with regular expressions, report every problem clearly, and send clean JSON to a server that does not trust you. Your functions drive a live form, and a fuzz button hurls hostile input at them.
Each lesson adds one working part to your build.
Chapter 1
Arrays, objects and strings: the shapes every piece of form input arrives in.
Chapter 2
Regular expressions: recognise, extract and rewrite text, and use them safely.
Chapter 3
Errors with names and causes, and JSON in both directions.
Chapter 4
Rules as data, validators from small parts, a server that trusts nobody, and one schema to run it all.