learning about core js web apps stuff based on Alex MacCaw's boos JS Web Apps