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.

Presenters

Aaron Zeckoski
(Special thanks to Antranig Basman who assisted in proofing these presentations)

Agenda

Monday November 27
Start Title Presenter Slides
9:00am Welcome and Introduction Aaron Zeckoski Welcome.ppt
9:30am Setting up your development environment Aaron Zeckoski Development Environment Setup Walkthrough
10:30am break
10:45am Introduction to Spring, IoC, and AoP Aaron Zeckoski SpringIntroduction.ppt
12:00pm Lunch
1:30pm Intro to Spring Sample code Aaron Zeckoski Exercise
2:15pm break
2:30pm Introduction to Hibernate and persistence Aaron Zeckoski PersistenceHibernate.ppt
3:15pm break
3:30pm Intro to JSF Aaron Zeckoski IntroToJSF.ppt
4:30pm Done for the day  
Tuesday November 28
Start Title Presenter Slides
8:30pm Intro to RSF Aaron Zeckoski IntroToRSF.ppt
9:25am break
9:30am Intro to the Sakai framework Aaron Zeckoski SakaiTechnicalOverview.ppt
10:00am break
10:15am Sakai Persistence Aaron Zeckoski SakaiPersistenceAndHibernate.ppt
10:45am break
11:00am Sakai development & best practices Aaron Zeckoski SakaiDevelopmentTips.ppt
12:00pm Lunch
1:30pm Sakai application structure Aaron Zeckoski SakaiAppStructure.ppt
2:00pm break
2:10pm Review of current Sakai Display Technologies Aaron Zeckoski ComparativeDisplayTechnologies.ppt
2:50pm break
3:00pm Hello Worlds (hands on) Aaron Zeckoski Sakai App Builder
3:25pm break
3:30pm Hello Worlds (hands on) Aaron Zeckoski Exercises (Hello world mods)
4:00pm Done for the day Aaron Zeckoski Formative Survey
Wednesday November 29
Start Title Presenter Slides
9:00am Review and CRUD Tool Exercise intro Aaron Zeckoski
9:30am Building a CRUD tool - DAO Aaron Zeckoski  
10:30am break
10:45am Sakai Authz (Permissions) Aaron Zeckoski SakaiAuthzIntro.ppt
11:15am Building a CRUD tool - Business Logic Aaron Zeckoski Exercise (Add a permission)
12:00pm Lunch
1:00pm Building a CRUD tool - RSF (part 1) Aaron Zeckoski RSF and Spring Contexts
2:00pm break
2:15pm Building a CRUD tool - RSF (part 2) Aaron Zeckoski  
3:00pm break
3:15pm Building a CRUD tool - RSF (part 3) Aaron Zeckoski 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 Aaron Zeckoski
9:30am Building a CRUD tool - Comparing presentation layers Aaron Zeckoski  
10:00am break
10:15am Building a useful tool Aaron Zeckoski Exercise (Add a page-part 2)
11:00am break
11:15am Building a useful tool Aaron Zeckoski Exercise (Add a field-part 1)
12:00pm Lunch
1:00pm Building a useful tool Aaron Zeckoski Exercise (Add a field-part 2)
2:15pm break
2:30pm Building a useful tool Aaron Zeckoski Exercise (Use the announcement service)
4:00pm End of Workshop Aaron Zeckoski Summative Survey

Materials

  Name Size Creator (Last Modifier) Creation Date Last Mod Date Comment  
Microsoft Powerpoint MontrealTemplate.pot 180 kB Aaron Zeckoski Nov 17, 2006 Nov 17, 2006  
Microsoft Powerpoint SakaiAppStructure.ppt 281 kB Aaron Zeckoski Nov 17, 2006 Nov 17, 2006  
Microsoft Powerpoint PersistenceHibernate.ppt 286 kB Aaron Zeckoski Nov 21, 2006 Nov 21, 2006  
Microsoft Powerpoint SpringIntroduction.ppt 494 kB Aaron Zeckoski Nov 24, 2006 Nov 24, 2006 Spring Intro
Microsoft Powerpoint Welcome.ppt 1.19 MB Aaron Zeckoski Nov 26, 2006 Nov 26, 2006 Welcome
Microsoft Powerpoint ComparativeDisplayTechnologies.ppt 438 kB Aaron Zeckoski Nov 17, 2006 Nov 17, 2006  
Microsoft Powerpoint SakaiTechnicalOverview.ppt 3.07 MB Aaron Zeckoski Nov 17, 2006 Nov 17, 2006 Technical overview of Sakai
Microsoft Powerpoint SakaiAuthzIntro.ppt 351 kB Aaron Zeckoski Nov 24, 2006 Nov 24, 2006 Authz intro
Microsoft Powerpoint Exercises1.ppt 428 kB Aaron Zeckoski Nov 30, 2006 Nov 30, 2006 Exercises from day 3 and 4

Note: Materials are to be used for reference only, use or copying in part or in whole outside this website is strictly prohibited

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.