Getting Started: Learning to Code for the Web, Logically