A self contained curriculum and class project for the Cambridge Center for Adult Education's JavaScript class.