Java EE 8 and Angular: A practical guide to building modern single-page applications with Angular and Java EE