...
- 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
- Sakai Config Viewer
- Flickr images (programerscafe07za)
- Aaron's pics from South Africa
Presenters
Unlicensed Former user (Deleted)
Unlicensed Former user (Deleted)
Unlicensed Former user (Deleted)
Agenda
Monday | April 16 | 9am - 5pm |
---|---|---|
Title | Presenter | Slides |
Introduction | Unlicensed Former user (Deleted), Boeta |
|
Setting up Sakai | Unlicensed Former user (Deleted) | |
Lunch | ||
Eclipse and debugging | Unlicensed Former user (Deleted) | 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 | Unlicensed Former user (Deleted) | |
Introduction to Sakai and Sakai Services | Unlicensed Former user (Deleted) | |
Hello Worlds (JSP) and Sakai Tools | Unlicensed Former user (Deleted) | |
Sakai application structure | Unlicensed Former user (Deleted) | |
break | ||
RSF and Spring fundamentals | Unlicensed Former user (Deleted) | |
Hello Worlds (RSF) | Unlicensed Former user (Deleted) | |
Lunch | ||
Sakai services | Unlicensed Former user (Deleted) | |
User Directory Service Exercise | Unlicensed Former user (Deleted) | |
break | ||
Question and Answer (exercise catchup) | All | |
Done for the day | Unlicensed Former user (Deleted) | |
Wednesday | April 18 | 9am - 3:30pm |
Title | Presenter | Slides |
Introduction to Spring, IoC, and AoP | Unlicensed Former user (Deleted) | |
Review of current Sakai Display Technologies | Unlicensed Former user (Deleted) | |
Intro to RSF | Unlicensed Former user (Deleted) | |
Lunch | ||
Introduction to Hibernate and persistence | Unlicensed Former user (Deleted) | |
Sakai Persistence | Unlicensed Former user (Deleted) | |
break | ||
Question and Answer (exercise catchup) | All | |
Done for the day | Unlicensed Former user (Deleted) | |
Thursday | April 19 | 9am - 5pm |
Title | Presenter | Slides |
Sakai naming tips | Unlicensed Former user (Deleted) | |
Unlicensed Former user (Deleted) | creation and structure of the crud tool | |
RSF debugging exercise | Unlicensed Former user (Deleted) | |
break | ||
Unlicensed Former user (Deleted) | Presentation layer review | |
Unlicensed Former user (Deleted) | Exercise (add a page) | |
Lunch | ||
Reading sakai.properties from within a tool | Unlicensed Former user (Deleted) | |
break | ||
Unlicensed Former user (Deleted) | ||
Unlicensed Former user (Deleted) | Exercise (Add a permission) | |
Configuring Sakai from Outside the Web Application | Unlicensed Former user (Deleted) | SAConfiguration20070416.ppt |
Sakai Deployment and Scaling (servers) (optional) | Unlicensed Former user (Deleted) | |
Question and Answer (exercise catchup) | All | |
Done for the day | Unlicensed Former user (Deleted) | |
Friday | April 20 | 9am - 5pm |
Title | Presenter | Slides |
RSF Contexts | Unlicensed Former user (Deleted) | |
Idiomatic RSF Techniques (OTP, BeanGuards, and Wrappers) | Unlicensed Former user (Deleted) | |
break | ||
Unlicensed Former user (Deleted) | Exercise (OTPize model access) | |
Unlicensed Former user (Deleted) | Exercise (Protect views with Interceptors/Guards) | |
Lunch | ||
Unlicensed Former user (Deleted) | Exercise (add a field) | |
Unlicensed Former user (Deleted) | Exercise (add date widget) | |
break | ||
Question and Answer (exercise catchup) | All | |
End of Workshop | Unlicensed Former user (Deleted) | |
Remaining Presentations | ||
Unlicensed Former user (Deleted) | DAO review | |
Unlicensed Former user (Deleted) | Logic layer review | |
Unlicensed Former user (Deleted) | Presentation layer review | |
RSF components | Unlicensed Former user (Deleted) | |
User Preferences Code Example | Unlicensed Former user (Deleted) |
...