Liferay Workshop 2012

MPDL,GAVO

Comments
Fitted for 3-5 persons (VM, SK, NB, JK, ME??, GL??) who know Java EE well. RK for Themes.

AV and WV as possible spectators who do not slow down the lessons by asking too many questions.

Please fill in your proposals promptly...

Liferay Installation and Reading Materials

 * Installation of AWOB Liferay application server and development environment colab HOWTOs (to be updated with GA 1)
 * Official Liferay online user guide
 * Liferay Reference Book Liferay In Action, pdf in colab (MPDL license), Source code
 * Book Portlets In Action, pdf in colab (MPDL license), Source code

Brainstorming on Contents
Cf. MGM-Trainings for possible bullet points, I guess especially the topics mentioned under "Portlet-Seminar 1" and "Portlet-Seminar 2" are very interesting.


 * Themes and GUI
 * (AV) Finetuning (+1 --Rupert 09:31, 9 January 2012 (CET))
 * (RK) 6.0 to 6.1 changes
 * (RK) SAAS integration
 * (RK) Velocity Templates
 * (RK) JS best practice loading behavior


 * Administration
 * (SK) Communities and organizations
 * (SK) Authorization management
 * (SK) LDAP configuration
 * (SK) Logging


 * Portlets
 * (AV) Short comment on eclipse/maven to get it finally running (?)
 * (AV) When to use Hooks, when new portlets
 * (VM) When to use Exts?
 * (AV) What would be our favourite "example portlet" that should be mounted during the lessons?
 * (VM) Suggestion: to develop one of the planned AWOB portlets: tasks, calendar or events.


 * (SK) Portlet classes and interfaces
 * (SK) Portlet URL
 * (SK) HTTP session and portlet session
 * (SK) JSP tag libraries
 * (SK) Start-up parameters
 * (SK) Authentication
 * (VM, SK) Portlet Development Strategies
 * (VM, SK) Konfiguration von Services
 * (VM, SK) Starten des Service Builders
 * (VM, SK) Portlets interaction


 * Development Environment
 * (VM) maven vs. ant; maven in LR 61; deployment best practices
 * (VM) debugging of java code, jsps, javascripts


 * (VM) Themes from advanced developer workshop would be interesting as well:
 * Aloy UI development (intro) (+1 --Rupert 09:31, 9 January 2012 (CET))
 * Liferay's Social API (intro)
 * Liferay's Collaboration API (intro)
 * Advanced Service Builder (Custom SQL Finders, Custom SQL Joins, Dynamic Query)
 * Liferay APIs (Friendly URLs)
 * Velocity and FreeMarker templates, Custom Velocity Variables (+1 --Rupert 09:31, 9 January 2012 (CET))
 * Expando modeling
 * Service Locator

Approaching the Workshop

 * Pre workshop (given by VM, NB, SK) for the team, so that everybody has the same knowledge
 * For the main workshop approx. 8-10 participants