...
- Workshop Prerequisites
- Setup your laptop for the workshop: Development Environment Setup Walkthrough (2.2.x-2.4.x)
- We will go through this on the first day of the workshop
- Find more help with writing Sakai apps: Sakai Programmer Manual
- Get the Sakai cafe distribution from SVN here:
https://source.sakaiproject.org/contrib/programmerscafe/sakai-cafe-2.3.x/ - Sakai App Builder
- Sakai Config Viewer
- Flickr images (programerscafe07za)
- Aaron's pics from South Africa
...
Monday | April 16 | 9am - 5pm |
---|---|---|
Title | Presenter | Slides |
Introduction | ~aaronz, Boeta |
|
Setting up Sakai | Development Environment Setup Walkthrough (2.2.x-2.4.x) | |
Lunch | ||
Eclipse and debugging | Setting Up Tomcat For Remote Debugging | |
Question and Answer (exercise catchup) | All | |
Done for the day |
| |
Tuesday | April 17 | 9am - 5pm |
Title | Presenter | Slides |
Sakai development | ||
Introduction to Sakai and Sakai Services | ||
Hello Worlds (JSP) and Sakai Tools | ||
Sakai application structure | ||
break | ||
RSF and Spring fundamentals | ||
Hello Worlds (RSF) | ||
Lunch | ||
Sakai services | ||
User Directory Service Exercise | ||
break | ||
Question and Answer (exercise catchup) | All | |
Done for the day | ||
Wednesday | April 18 | 9am - 3:30pm |
Title | Presenter | Slides |
Introduction to Spring, IoC, and AoP | ||
Review of current Sakai Display Technologies | ||
Intro to RSF | ||
Lunch | ||
Introduction to Hibernate and persistence | ||
Sakai Persistence | ||
break | ||
Question and Answer (exercise catchup) | All | |
Done for the day | ||
Thursday | April 19 | 9am - 5pm |
Title | Presenter | Slides |
Sakai naming tips | ||
creation and structure of the crud tool | ||
RSF debugging exercise | ||
break | ||
Presentation layer review | ||
Exercise (add a page) | ||
Lunch | ||
Reading sakai.properties from within a tool | ||
break | ||
Exercise (Add a permission) | ||
Configuring Sakai from Outside the Web Application | SAConfiguration20070416.ppt | |
Sakai Deployment and Scaling (servers) (optional) | ||
Question and Answer (exercise catchup) | All | |
Done for the day | ||
Friday | April 20 | 9am - 5pm |
Title | Presenter | Slides |
RSF Contexts | ||
Idiomatic RSF Techniques (OTP, BeanGuards, and Wrappers) | ||
break | ||
Exercise (OTPize model access) | ||
Exercise (Protect views with Interceptors/Guards) | ||
Lunch | ||
Exercise (add a field) | ||
Exercise (add date widget) | ||
break | ||
Question and Answer (exercise catchup) | All | |
End of Workshop | ||
Remaining Presentations | ||
DAO review | ||
Logic layer review | ||
Presentation layer review | ||
RSF components | ||
User Preferences Code Example |
...