Skip to end of metadata
Go to start of metadata

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

  File Modified
Microsoft Powerpoint 97 Slideshow SakaiTechnicalOverview.ppt Technical overview of Sakai Nov 17, 2006 by Aaron Zeckoski
Microsoft Powerpoint 97 Slideshow ComparativeDisplayTechnologies.ppt Nov 17, 2006 by Aaron Zeckoski
Microsoft Powerpoint 97 Template MontrealTemplate.pot Nov 17, 2006 by Aaron Zeckoski
Microsoft Powerpoint 97 Slideshow SakaiAppStructure.ppt Nov 17, 2006 by Aaron Zeckoski
Microsoft Powerpoint 97 Slideshow PersistenceHibernate.ppt Nov 21, 2006 by Aaron Zeckoski
Microsoft Powerpoint 97 Slideshow SakaiAuthzIntro.ppt Authz intro Nov 24, 2006 by Aaron Zeckoski
Microsoft Powerpoint 97 Slideshow SpringIntroduction.ppt Spring Intro Nov 24, 2006 by Aaron Zeckoski
Microsoft Powerpoint 97 Slideshow Welcome.ppt Welcome Nov 26, 2006 by Aaron Zeckoski
Microsoft Powerpoint 97 Slideshow Exercises1.ppt Exercises from day 3 and 4 Nov 30, 2006 by Aaron Zeckoski

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

  • No labels