Back to JavaScript Basics: Learn by Doing