A practical guide for programmers with working examples and dozens of trails--groups of lessons on a particular subject.