Sakai Training Curriculum

This is the list of all Sakai Training presentations offered by Nolaria Consulting.

 

No.

Module

Description

Size

Status

Sakai

00.0

Sakai Training Workshop - Introduction

Generic Introduction

4

(tick)

2.9

00.1

Overview of Tool Development Using JSF

Workshop Outline using JavaServer Faces

 

 

2.2

00.2

Overview of Tool Development Using RSF

Workshop Outline using Reasonable Server Faces

 

 

2.2

00.3

Overview of the Deep Technology Workshop

Deep Technology Workshop Outline

 

 

2.4

00.4

Overview of Integration Workshop

Integration Workshop Outline

 

(tick)

2.4

00.5Overview of Tool Development using JSPWorkshop Outline using JavaServer Pages 

(tick)

2.9
00.6Overview of Tool Development using ServletsWorkshop Outline using Servlets 

 

01.1

Introduction to Sakai

High level overview of Sakai.

27

 

2.5

01.2

Architecture Overview

Architecture stack only.

7

(tick)

2.9

02.2

Sakai Development

Introduction to Sakai development - how things get done.

34

(tick)

2.9

02.3

Testing Sakai

How to test and QA Sakai tools and services.

31

 

2.5

03.1

Installing the Training Environment

Install the training environment (mini).

24

 

2.4

03.2

Installing the Full Environment

Install the full Sakai environment.

38

 

2.4

03.3Setting up the Development EnvironmentInstall a Sakai development environment12(tick)2.9

04.1

JSF Introduction

Introduction to JavaServer Faces

 

(error)

 

04.2

JSF Tool Development

JSF based Sakai tools.

30

(error)

2.3

04.3

JSF and UI Design

User Interfaces using JSF.

 

(error)

 

04.4a

JSF Cloning Exercise

Cloning a simple Sakai tool.

32

(error)

2.3

04.4b

JSF Adding Service Exercise

Accessing services from a JSF app.

 

(error)

2.3

04.4c

JSF Notes Exercise

Developing an application using JSF.

 

(error)

 

05.1

RSF Introduction

Introduction to basic RSF concepts, etc.

24

 

2.4

05.2

RSF Applications

Structure of applications

25

 

2.4

05.3

RSF Development - Content and Layout

Basic RSF content layout techniques.

53

 

2.4

05.4

RSF Development - Interactive

RSF interactive techniques (links, GET & POST forms), components TBD

32

 

2.5

05.5

RSF Development - Advanced

File Upload, (One True Path (ORM), Testing, AJAX, Fluid, Portlets, etc.) TBD

13

 

2.4

05.6ac

RSF Exercises - Clone an App, Content, Layout Exercises

Ex0-Hello, Ex1-Content, Ex2-Tables

 

 

2.4

05.6de

RSF Exercise - Navigation and Forms Exercises

Ex4-Links, Ex-5-Forms

 

 

2.4

05.6f

RSF Exercise - Notes

Ex5-Notes

 

 

2.4

06.1

Kernel Services

Just covers the kernel services.

27

 

2.4

06.2

Services Overview

Kernels services plus overview of others. (needs CS, GB update)

62

(tick)

2.9

06.3UI Frameworks OverviewBasic review of the UI Frameworks used in Sakai 

 

07

Velocity (place holder)

(Reserved for a future presentation technology, Velocity?)

 

 

08.1

JSP - Introduction to JSP

JSP in Tomcat, runtime compile, syntax and conventions, coding strategies

21

(tick)

2.9

08.2JSP - Sakai ApplicationsCreating a Sakai Tool with JSP, accessing Sakai services.24

(tick)

2.9
08.3JSP - Simple ExamplesHello, Content, Tables34

(tick)

2.9
08.4JSP - Interactive ExamplesLinks, Creating and handling forms, Stateful backing beans.18

(tick)

2.9
08.5JSP - Advanced ExampleThe Notes application. 

 
08.6JSP - InternationalizationMoving strings out to a properties file, UTF8 characters, etc. 

 

09

Fluid

 

 

 

10.1

Writing a Sakai Service

Service structure. Best Practices. Overview of Hibernate.

36

(tick)

2.5

10.2

Service Development Exercise

 

 

 

11.1

Administration Overview

Admin services, tools, provisioning, security, etc.

 

 

11.2

Production Installation

Preparation, server environment, code, building, configuration, etc.

 

 

11.3

Performance Tuning

Load balancing, database and query tuning, file systems, hardware, JVM tuning, etc.

19

(tick)

2.4

11.4

Maintenance

Using SVN, DB cleanup, backups

12

(tick)

2.4

11.5

Skinning

Customzing the look of Sakai

 

 

12

Enterprise Integration

Detailed look at Sakai providers and how they work.

40

(tick)

2.4

13.0

Developing Providers

Development approaches, debugging techniques, etc.

23

(tick)

2.3

13.1

User Provider Exercise

Implementing a user provider against an SIS.

12

(tick)

2.3

13.2

Group Provider Exercise

Implementing a group provider against an SIS. (code needs work, DB missing)

9

(tick)

2.3

14

Entity Services

Sakai Resources and the Entity Manager

31

(tick)

2.5

15

User Services

Detailed look at user services and provider.

25

(tick)

2.5

16

Component Services

More detailed look at a key kernel services

 

 

17

Security Services

Detailed look at security, authz groups, and provider.

38

(tick)

2.5

18

Content Services

Updated to include release and remove dates, entity model.

39

(tick)

2.5

19.1

Site Services

Sites, Tool Config, Pages, Groups, Advisors

23

(tick)

2.5

19.2

Hierarchic Site Organization

Setting up Sakai with organizational structures

16

(tick)

2.4

20.1

Legacy Course Management

Legacy CM Service deprecated

25

2.2

20.2

Course Management Service

Detailed look at CM Service

44

(tick)

2.5

20.3

Course Management Integration

Approaches to CM integration.

10

(tick)

2.5

20.4

Course Management Overview

Course Management Overview and Concepts

21

(tick)

2.5

21

Tool Services

Detailed look at tool manager.

 

 

22

Memory Services

Detailed look at memory services, caching, and threading.

 

 

23

Portals

Portal overview. Specifics on Sakai portals.

28

(tick)

2.5

24

Web Services

An introduction to Sakai web services.

21

(tick)

2.4

25.1

Web Services Exercise

Provisioning Courses Exercise

 

 

26

 

 

 

 

 

27

Event Service

Event service, statistics collection, report generation.

 

 

28

Gradebook Services

Organization of code, APIs, integataion, etc.

22

(question)

2.3

29.1

History of Sakai

Origins, Mellon, early devel, transition to Foundation, recent

 

(question)

 

29.2

Open Source Development

Sakai community, developing for open source, social aspects, etc.

26

(tick)

2.9

30.1

Assessment

Tests and Quizzes

35

(tick)

2.4

31.1

Teaching and Learning

Class support, self-paced learning, collaboration, assessment, portfolio.

31

(tick)

2.4

31.2

Content Authoring

Resource, Assignments, Melete, LAMS, rWiki, Lesson, etc.

21

(tick)

2.4

32

LTI in Sakai

BLTI, LTI 1.1, LTI 2.0, Administration, etc.

 

 

Other Possible Training Modules

  • The Database Service
  • Exercise: Configuring Sakai for Database Operation using MySQL
  • Data Migration: Migration, Archiving, Common Cartridges, OCW, Portfolio Migration
  • Tracking Sakai: strategies for keeping up with Sakai.
  • SoftChalk and Rutgers Content Tools.