Newport Beach
Overview
The cafe bootcamps are intensive day long workshops consisting of presentations and exercises designed to help developers get up to speed developing tools/apps for the Sakai framework. The bootcamps are also intended as a way to present new development technologies and best practices and techniques to developers who are experienced in Java and Sakai development.
Date: Monday December 3rd, 2007
Time: 9AM-12PM & 1:30PM-5PM
In addition to developer/programmer specific sessions, there will be joint sessions during the bootcamp for UI designers and developers.
We are trying to ensure that we can provide a good training experience for developers in Sakai at the Newport Beach conference so I wanted to give everyone a chance to comment on the idea that we are currently working on.
Please comment on this page and explain what would be beneficial to you or to new developers (what do you wish someone would have told you) or just offer comments and opinions. If you like some ideas, please say so, positive feedback is good for us to hear.
Attendees
Prerequisites - required setup for participant computers to make the sessions as productive as possible. If you're having trouble, contact the sakai dev list for help.
Signup - please add your name to this page if you plan to attend
Reading
Setup your laptop for the workshop: Development Environment Setup Walkthrough
You should do this BEFORE the workshop
Find more help with writing Sakai apps: Sakai Programmer Manual
Get the Sakai cafe distribution from SVN here:
https://source.sakaiproject.org/svn/cafe/trunk/
Schedule
The cafe will split into morning and afternoon sessions.
Morning Sessions
The first half of the day will be split into 2 sessions:
Lunch (12:00-1:30PM) - A box lunch will provided for all attendees
Afternoon
Design & Development Session (1:30 to 4:30)
The second half of the day (1:30 to 4:30) will be an exercise where both groups come together and write a simple tool based on designs presented to us by the designers in the Ucamp. This is meant to give us a chance to work with designers and bring designers and developers together. We might split up into development teams or we may work on this together with people swapping out keyboard control. We may even break up into functional groups and work on the code in parallel. This is primarily a community and teamwork exercise and is meant to give developers a sense of working in a larger team of strangers. I hope it will also demonstrate an agile development cycle and team programming.
Joint CAFE/FLUID Session (4:30 to 5:00)
At the end of the day we will meet with the U-camp and there will be a joint session where the developers present what we have come up with and close out the agile cycle. There will probably also be a presentation for developers and designers and we will encourage people to make connections and talk about areas of interest.
Please post comments with any feedback or ideas you have. I am hoping to especially get feedback from anyone who has tried this kind of thing before and also for those planning to attend.