Lectures

*) = Slides and code published

Topic Slides Demo code Errata
Intro Course presentation
Request based approach Intro, basic client, serverside intro, forms and servlets, Java server pages, Request based approach All requets based samples
Service based approach Service Based Intro, JavaScript, JQuery and AngularJS, AJAX, RESTful backend (JAX-RS), Service based approach All service based samples
Component based approach Component Based Intro, Java Server Faces and CDI, Facelets conversion validation and navigation, JSF Misc., Component based approach All components based samples
Back-end (persistence) Intro ORM, Java Persistence API (JPA) Mapping, JPA Managing JPA Query API, Design All JPA samples,
Client Server Based Approach Server Push and Web Sockets Push and Client Server samples Enterprise application REST and injection