Intro to Web Development in 2015: an opinionated book