...
- Workshop Prerequisites
- Setup your laptop for the workshop: Development Environment Setup Walkthrough
- 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
- HomeSakai Config Viewer
- Flickr images (programerscafe07za)
- Aaron's pics from South Africa
Presenters
~aaronz
~antranig
~anthony.atkins@vt.eduFormer user (Deleted)
Former user (Deleted)
Former user (Deleted)
Agenda
Monday | April 16 | 9am - 5pm |
---|---|---|
Title | Presenter | Slides |
Introduction | ~aaronzFormer user (Deleted), Boeta |
|
Setting up Sakai ~anthony.atkins@vt.edu | ||
Lunch | ||
Eclipse and debugging ~anthony.atkins@vt.edu | 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 ~aaronz | ||
Introduction to Sakai and Sakai Services | ||
Hello Worlds (JSP) and Sakai Tools | ||
Sakai application structure ~aaronz | ||
break | ||
RSF and Spring fundamentals ~antranig | ||
Hello Worlds (RSF) | ||
Lunch | ||
Sakai services ~antranig | ||
User Directory Service Exercise ~anthony.atkins@vt.edu | ||
break | ||
Question and Answer (exercise catchup) | All | |
Done for the day ~aaronz | ||
Wednesday | April 18 | 9am - 3:30pm |
Title | Presenter | Slides |
Introduction to Spring, IoC, and AoP | ||
Review of current Sakai Display Technologies | ||
Intro to RSF ~antranig | ||
Lunch | ||
Introduction to Hibernate and persistence | ||
Sakai Persistence ~aaronz | ||
break | ||
Question and Answer (exercise catchup) | All | |
Done for the day ~aaronz | ||
Thursday | April 19 | 9am - 5pm |
Title | Presenter | Slides |
Sakai naming tips ~aaronz | ||
creation and structure of the crud tool | ||
RSF debugging exercise ~anthony.atkins@vt.edu | ||
break | ||
Presentation layer review | ||
Exercise (add a page) | ||
Lunch | ||
Reading sakai.properties from within a tool ~anthony.atkins@vt.edu | ||
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 ~aaronz | ||
Friday | April 20 | 9am - 5pm |
Title | Presenter | Slides |
RSF Contexts ~aaronz | ||
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 ~aaronz | ||
Remaining Presentations | ||
DAO review | ||
Logic layer review | ||
Presentation layer review | ||
RSF components ~antranig | ||
User Preferences Code Example ~anthony.atkins@vt.edu |
...