J2EE Programming Topics

The following is the collection of advanced J2EE topics. They are grouped into 3 categories based on the importance to a typical J2EE developer as following. (This is my own perception.  Please let me know if you think otherwise.)  Of course, things are always subject to change.
Opportunities to participate in contents (presentation slides) creation and delivery

Things we are NOT going to cover
Software we are going to use for homeworks and class projects
A few words on using App Server that is not chosen for the class
Prerequisites
Textbooks & Reference books & Reading Materials Blogs I read