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