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

Aaron Zeckoski

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

  Name Size Creator (Last Modifier) Creation Date Last Mod Date Comment  
Microsoft Powerpoint Sakai-Configuration.ppt 108 kB Aaron Zeckoski Jun 04, 2008 Jun 04, 2008   View
Microsoft Powerpoint SpringIntroduction.ppt 588 kB Aaron Zeckoski Jun 04, 2008 Jun 04, 2008   View

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.
  1. Jun 10, 2008

    Aaron Watters says:

    I very much enjoyed this workshop and I learned a lot about Sakai and related te...

    I very much enjoyed this workshop and I learned a lot about Sakai and related technologies. Kudos to Aaron Z for preparing and delivering it so well!

  2. Jun 11, 2008

    Mary Rubega says:

    Thanks to Marist for providing an absolutely beautiful facility and to both Mari...

    Thanks to Marist for providing an absolutely beautiful facility and to both Marist and IBM for coordinating this event.  Aaron thanks for making the trip and presenting.  You did a great job!  I learned a lot and can't wait be begin implementing it!   

  3. Jul 10, 2008

    Matt Mize says:

    I really enjoyed the whole thing. My only suggestion would be to break up the p...

    I really enjoyed the whole thing. My only suggestion would be to break up the powerpoint with more concrete hands-on exercises. The amount of information just started to become overwhelming.