This is the list of all Sakai Training presentations offered by Nolaria Consulting.
Sakai Training Workshop - Introduction
Workshop Outline using JavaServer Faces
Workshop Outline using Reasonable Server Faces
Deep Technology Workshop Outline
Integration Workshop Outline
|00.5||Overview of Tool Development using JSP||Workshop Outline using JavaServer Pages||2.9|
|00.6||Overview of Tool Development using Servlets||Workshop Outline using Servlets|
Introduction to Sakai
High level overview of Sakai.
Architecture stack only.
Introduction to Sakai development - how things get done.
How to test and QA Sakai tools and services.
Installing the Training Environment
Install the training environment (mini).
Installing the Full Environment
Install the full Sakai environment.
|03.3||Setting up the Development Environment||Install a Sakai development environment||12||2.9|
Introduction to JavaServer Faces
JSF Tool Development
JSF based Sakai tools.
JSF and UI Design
User Interfaces using JSF.
JSF Cloning Exercise
Cloning a simple Sakai tool.
JSF Adding Service Exercise
Accessing services from a JSF app.
JSF Notes Exercise
Developing an application using JSF.
Introduction to basic RSF concepts, etc.
Structure of applications
RSF Development - Content and Layout
Basic RSF content layout techniques.
RSF Development - Interactive
RSF interactive techniques (links, GET & POST forms), components TBD
RSF Development - Advanced
File Upload, (One True Path (ORM), Testing, AJAX, Fluid, Portlets, etc.) TBD
RSF Exercises - Clone an App, Content, Layout Exercises
Ex0-Hello, Ex1-Content, Ex2-Tables
RSF Exercise - Navigation and Forms Exercises
RSF Exercise - Notes
Just covers the kernel services.
Kernels services plus overview of others. (needs CS, GB update)
|06.3||UI Frameworks Overview||Basic review of the UI Frameworks used in Sakai|
Velocity (place holder)
(Reserved for a future presentation technology, Velocity?)
JSP - Introduction to JSP
JSP in Tomcat, runtime compile, syntax and conventions, coding strategies
|08.2||JSP - Sakai Applications||Creating a Sakai Tool with JSP, accessing Sakai services.||24||2.9|
|08.3||JSP - Simple Examples||Hello, Content, Tables||34||2.9|
|08.4||JSP - Interactive Examples||Links, Creating and handling forms, Stateful backing beans.||18||2.9|
|08.5||JSP - Advanced Example||The Notes application.|
|08.6||JSP - Internationalization||Moving strings out to a properties file, UTF8 characters, etc.|
Writing a Sakai Service
Service structure. Best Practices. Overview of Hibernate.
Service Development Exercise
Admin services, tools, provisioning, security, etc.
Preparation, server environment, code, building, configuration, etc.
Load balancing, database and query tuning, file systems, hardware, JVM tuning, etc.
Using SVN, DB cleanup, backups
Customzing the look of Sakai
Detailed look at Sakai providers and how they work.
Development approaches, debugging techniques, etc.
User Provider Exercise
Implementing a user provider against an SIS.
Group Provider Exercise
Implementing a group provider against an SIS. (code needs work, DB missing)
Sakai Resources and the Entity Manager
Detailed look at user services and provider.
More detailed look at a key kernel services
Detailed look at security, authz groups, and provider.
Updated to include release and remove dates, entity model.
Sites, Tool Config, Pages, Groups, Advisors
Hierarchic Site Organization
Setting up Sakai with organizational structures
Legacy Course Management
Legacy CM Service deprecated
Course Management Service
Detailed look at CM Service
Course Management Integration
Approaches to CM integration.
Course Management Overview
Course Management Overview and Concepts
Detailed look at tool manager.
Detailed look at memory services, caching, and threading.
Portal overview. Specifics on Sakai portals.
An introduction to Sakai web services.
Web Services Exercise
Provisioning Courses Exercise
Event service, statistics collection, report generation.
Organization of code, APIs, integataion, etc.
History of Sakai
Origins, Mellon, early devel, transition to Foundation, recent
Open Source Development
Sakai community, developing for open source, social aspects, etc.
Tests and Quizzes
Teaching and Learning
Class support, self-paced learning, collaboration, assessment, portfolio.
Resource, Assignments, Melete, LAMS, rWiki, Lesson, etc.
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.