Marist College

Information

The Marist College Cafe Bootcamp will be held on June 2-6th 2008 (9am-4pm each day) at Marist College, NY, USA. The cafe bootcamp will cover the Sakai framework, Spring, Persistence and display technologies and the basics of Sakai application/tool writing. It will be a moderately paced 5-day workshop. We will be covering Sakai 2.5.x for the workshop.

Presenters

Former user (Deleted)

Schedule

The workshop will run from Monday, June 2 through Friday June 6 and is a full day each day. I will try to make the last afternoon primarily a review/project/question answering session for those who need to leave early to catch a flight out.

We will start around 9am each day and will have a morning break for coffee and snacks. There will be lunch provided by our hosts at Marist college around 12:30. There will be an afternoon break to make sure we are all still awake and then I will try to wrap up around 4:00 so you have plenty of time to check emails.

Please plan to check email and make phone calls during breaks. I will also request that you either turn off IM or at least mark yourself as not available. I tend to have to move fairly quickly through the material so if you get distracted for 10 minutes you may get lost.

Agenda

Bootcamp goals

  • Show you what is possible
  • Expose you to the concepts
  • Point you to online materials
  • Demonstrate best practices
  • Provide the tools you need to develop in Sakai
  • Encourage you to participate in the community
  • Note: Too much information to cover everything in great depth

Overall topics

Developing in Sakai
Sakai framework overview
Sakai technologies overview
Service Management (Spring) in Sakai
Persistence in Sakai
Presentation technologies in Sakai
Community practices

Tentative Schedule (this will almost surely change but I will attempt to roughly stick to this)

Day one - getting up and running

Introduction to the bootcamp and the area

Marist College hosts

Setting up Sakai

Development Environment Setup Walkthrough

Maven and Sakai

TODO

Eclipse, Sakai, and debugging

Setting Up Tomcat For Remote Debugging
Debugging Tomcat Remotely Using Eclipse

Getting Started with Sakai Development

SakaiDevelopmentTips.ppt

Day Two - the Sakai framework and services

Introduction to Sakai and Sakai Services

Introduction to Sakai and Sakai Services.ppt

Sakai Component Manager

TODO

Sakai providers

TODO

Sakai services

Recap of Sakai Services.ppt

Sakai application structure

SakaiAppStructure.ppt

Day Three - Sakai tools intro

Introduction to Spring, IoC, and AoP

SpringIntroduction.ppt

Sakai naming tips

SakaiNamingTips.ppt

Configuring Sakai

Sakai-Configuration.ppt
Sakai 2.2 developer JVM tuning

Hello Worlds (JSP) and Sakai Tools

Sakai App Builder

Review of current Sakai Display Technologies

ComparativeDisplayTechnologies.ppt

Intro to RSF

IntroToRSF.ppt

Hello Worlds (RSF)

Exercises (Hello world mods)

Day Four - Sakai tools advanced

User Directory Service Exercise

Add the email address of the current user to the page

Best Practices

Sakai Programming Best Practices

Sakai Persistence (Hibernate)

SakaiPersistenceAndHibernate.ppt
Sample code

CRUD Tool Exercise

creation and structure of the crud tool

Sakai Authz (Permissions)

SakaiAuthzIntro.ppt

JIRA and submitting patches

 

Day Five - Sakai entities and advanced concepts

Intro to Legacy Entites and EntityBroker

Entity Provider and Broker

Reading sakai.properties from within a tool

Sakai Properties Exercise

Continuing CRUD

TODO

Extra topics if there is time

  • Caching in Sakai
  • Event handling in Sakai
  • Widgets and Javascript in Sakai
  • Fluid intro

Materials

  File Modified

Microsoft Powerpoint 97 Slideshow Sakai-Configuration.ppt

Jun 04, 2008 by Former user (Deleted)

Microsoft Powerpoint 97 Slideshow SpringIntroduction.ppt

Jun 04, 2008 by Former user (Deleted)

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