Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 48 Next »

Information

The South Africa Cafe will be held on April 16-20th (9am-5pm each day) in North-West University, Potchefstroom, South Africa. The cafe bootcamp will cover Spring, Hibernate, RSF and all aspects of Sakai application/tool writing and will be a moderately paced 5-day workshop.

Presenters

~aaronz
~antranig
~anthony.atkins@vt.edu

Agenda

Monday

April 16

9am - 5pm

Title

Presenter

Slides

Introduction

~aaronz, Boeta

 

Setting up Sakai

~anthony.atkins@vt.edu

Development Environment Setup Walkthrough

Lunch

Eclipse and debugging

~anthony.atkins@vt.edu

Setting Up Tomcat For Remote Debugging
Debugging Tomcat Remotely Using Eclipse

Question and Answer (exercise catchup)

All

Done for the day

 

Tuesday

April 17

9am - 5pm

Title

Presenter

Slides

Sakai development

~aaronz

SakaiDevelopmentTips.ppt

Introduction to Sakai and Sakai Services

~antranig

Introduction to Sakai and Sakai Services.ppt

Hello Worlds (JSP) and Sakai Tools

~aaronz

Sakai App Builder

Sakai application structure

~aaronz

SakaiAppStructure.ppt

break

RSF and Spring fundamentals

~antranig

Fundamentals of Spring and RSF.ppt

Hello Worlds (RSF)

~aaronz

Exercises (Hello world mods)

Lunch

Sakai services

~antranig

Recap of Sakai Services.ppt

User Directory Service Exercise

~anthony.atkins@vt.edu

User Directory Service Exercise

break

Question and Answer (exercise catchup)

All

Done for the day

~aaronz

Wednesday

April 18

9am - 3:30pm

Title

Presenter

Slides

Introduction to Spring, IoC, and AoP

~aaronz

SpringIntroduction.ppt

Review of current Sakai Display Technologies

~aaronz

ComparativeDisplayTechnologies.ppt

Intro to RSF

~antranig

IntroToRSF.ppt

Lunch

Introduction to Hibernate and persistence

~antranig

PersistenceHibernate.ppt
Sample code

Sakai Persistence

~aaronz

SakaiPersistenceAndHibernate.ppt

break

Question and Answer (exercise catchup)

All

Done for the day

~aaronz

Thursday

April 19

9am - 5pm

Title

Presenter

Slides

Sakai naming tips

~aaronz

SakaiNamingTips.ppt

RSF CRUD Tool Exercise

~aaronz

creation and structure of the crud tool

RSF debugging exercise

~anthony.atkins@vt.edu

RSF Debugging Exercise

break

RSF CRUD Tool Exercise

~aaronz

Presentation layer review

RSF CRUD Tool Exercise

~aaronz

Exercise (add a page)

Lunch

Reading sakai.properties from within a tool

~anthony.atkins@vt.edu

Sakai Properties Exercise

break

Sakai Authz (Permissions)

~aaronz

SakaiAuthzIntro.ppt

RSF CRUD Tool Exercise

~antranig

Exercise (Add a permission)

Configuring Sakai from Outside the Web Application

~anthony.atkins@vt.edu

SAConfiguration20070416.ppt
Home
Sakai 2.2 developer JVM tuning

Sakai Deployment and Scaling (servers) (optional)

~anthony.atkins@vt.edu

SAServer20070417.ppt

Question and Answer (exercise catchup)

All

Done for the day

~aaronz

Friday

April 20

9am - 5pm

Title

Presenter

Slides

RSF Contexts

~aaronz

RSF and Spring Contexts

Idiomatic RSF Techniques (OTP, BeanGuards, and Wrappers)

~antranig

Idiomatic RSF - BeanGuards and OTP.ppt

break

RSF CRUD Tool Exercise

~antranig

Exercise (OTPize model access)

RSF CRUD Tool Exercise

~antranig

Exercise (Protect views with Interceptors/Guards)

Lunch

RSF CRUD Tool Exercise

~aaronz

Exercise (add a field)

RSF CRUD Tool Exercise

~antranig

Exercise (add date widget)

break

Question and Answer (exercise catchup)

All

End of Workshop

~aaronz

Summative Survey

Remaining Presentations

RSF CRUD Tool Exercise

~aaronz

DAO review

RSF CRUD Tool Exercise

~aaronz

Logic layer review

RSF CRUD Tool Exercise

~aaronz

Presentation layer review

RSF components

~antranig

presentation

User Preferences Code Example

~anthony.atkins@vt.edu

User Preferences Code Example

Materials

  File Modified
No files shared here yet.

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