Lectures

Topic Slides Demo code Errata
Intro* Course presentation
Request based approach* Platforms and Frameworks, XML, HTML, CSS, Servlets, JSP, Request based approach All requets based samples
Service based approach* Service Based Intro, JavaScript, JQuery and AngularJS, RESTful backend (JAX-RS), Service based approach All service based samples rest_backend better (non async) version.
Component based approach* Component Based Intro, Java Server Faces, Conversion Validation AJAX Navigation, Facelets Composites Higer level Frameworks, Component based approach All components based samples
Back-end (persistence)* Crash Course Databases, Intro ORM, Java Persistence API (JPA) Mapping, Enterprise Java Beans, JPA Managing JPA Query API, Design, Testing and Authorization All EJB/JPA samples, Problems with EJB timers, watch out for updates.
Client Server Based Approach* Server Push and Web Sockets Push and Client Server samples Enterprise application REST and injection UPDATED: Two new samples!

*) = Slides and code published