Material for getting up to speed on writing well structured javascript