Montreal CRIM
Information
The Montreal CRIM Cafe will be held on November 27-30th (9am-5pm each day) in Montreal, Canada. The cafe bootcamp will cover Spring, Hibernate, RSF and all aspects of Sakai application/tool writing and will be a moderately paced 4-day workshop.
- Workshop Prerequisites
- Setup your laptop for the workshop: Development Environment Setup Walkthrough
- We will do 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.2.x/ - Sakai App Builder
Presenters
Former user (Deleted)
(Special thanks to Former user (Deleted) who assisted in proofing these presentations)
Agenda
Monday |
November 27 |
||
---|---|---|---|
Start |
Title |
Presenter |
Slides |
9:00am |
Welcome and Introduction |
||
9:30am |
Setting up your development environment |
||
10:30am |
break |
||
10:45am |
Introduction to Spring, IoC, and AoP |
||
12:00pm |
Lunch |
||
1:30pm |
Intro to Spring Sample code |
Exercise |
|
2:15pm |
break |
||
2:30pm |
Introduction to Hibernate and persistence |
||
3:15pm |
break |
||
3:30pm |
Intro to JSF |
||
4:30pm |
Done for the day |
 |
|
Tuesday |
November 28 |
||
Start |
Title |
Presenter |
Slides |
8:30pm |
Intro to RSF |
||
9:25am |
break |
||
9:30am |
Intro to the Sakai framework |
||
10:00am |
break |
||
10:15am |
Sakai Persistence |
||
10:45am |
break |
||
11:00am |
Sakai development & best practices |
||
12:00pm |
Lunch |
||
1:30pm |
Sakai application structure |
||
2:00pm |
break |
||
2:10pm |
Review of current Sakai Display Technologies |
||
2:50pm |
break |
||
3:00pm |
Hello Worlds (hands on) |
||
3:25pm |
break |
||
3:30pm |
Hello Worlds (hands on) |
||
4:00pm |
Done for the day |
||
Wednesday |
November 29 |
||
Start |
Title |
Presenter |
Slides |
9:00am |
Review and CRUD Tool Exercise intro |
||
9:30am |
Building a CRUD tool - DAO |
 |
|
10:30am |
break |
||
10:45am |
|||
11:15am |
Building a CRUD tool - Business Logic |
Exercise (Add a permission) |
|
12:00pm |
Lunch |
||
1:00pm |
Building a CRUD tool - RSF (part 1) |
||
2:00pm |
break |
||
2:15pm |
Building a CRUD tool - RSF (part 2) |
 |
|
3:00pm |
break |
||
3:15pm |
Building a CRUD tool - RSF (part 3) |
Exercise (Add a page-part 1) |
|
4:00pm |
Done for the day |
 |
|
Thursday |
November 30 |
||
Start |
Title |
Presenter |
Slides |
9:00am |
Review and other CRUD tools |
||
9:30am |
Building a CRUD tool - Comparing presentation layers |
 |
|
10:00am |
break |
||
10:15am |
Building a useful tool |
Exercise (Add a page-part 2) |
|
11:00am |
break |
||
11:15am |
Building a useful tool |
Exercise (Add a field-part 1) |
|
12:00pm |
Lunch |
||
1:00pm |
Building a useful tool |
Exercise (Add a field-part 2) |
|
2:15pm |
break |
||
2:30pm |
Building a useful tool |
Exercise (Use the announcement service) |
|
4:00pm |
End of Workshop |
Materials
Note: Materials are to be used for reference only, use or copying in part or in whole outside this website is strictly prohibited