Sakai development getting started

Information

This page contains links to all the information a developer should need to get started developing tools and apps for Sakai. This is meant to be a kind of Sakai development walkthrough. It contains a section on where to get more information and then links to get you on the path from regular a Java programmer to Sakai superstar (or something like that). If anything is missing or confusing please contact Aaron Zeckoski.
(Development Tips (PPT)) (Technical intro to Sakai (PPT))

Really Getting Started

  1. Developer links and resources
    Also listed at the bottom of this page
    • Check out the developer links and resources, bookmark most of them, use them to do the steps below
    1. Get an account on Sakai Collab
    2. Sign up for the sakai-dev email list
    3. Get an account on Sakai Confluence and JIRA
  2. Development Environment Setup Walkthrough
  3. Sakai Programming Best Practices
    • Familiarize yourself with the Sakai programming best practices before getting started
  4. Sakai AppBuilder plugin
    • Generate and try some sample code
    1. Install the appbuilder plugin in your eclipse environment
    2. Generate a sample tool in your Sakai source directory
    3. Build and Deploy the tool using maven
    4. Startup Sakai
    5. Test the new tool by adding it to a project site
    6. Modify the tool
  5. Sakai application (tool) structure
    • Make sure you are familiar with the structure of a Sakai tool or application
  6. Sakai app and tool naming tips
    • Learn the various Sakai app and tool naming conventions
  7. Developer Guides
    • Learn about the possible presentation technologies and persistence technologies in Sakai
  8. Sakai Programmer Manual
    • Reference the various guides and tutorials in the Sakai programmer manual as needed

Where to get more information

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Sep 23, 2008

    Rafael Calvo says:

    Zach's video about Eclipse's plugin is also good: http://aeroplanesoftware.com/...

    Zach's video about Eclipse's plugin is also good:
    http://aeroplanesoftware.com/wordpress/wp-content/uploads/2008/02/developing-for-sakai-app-builder960x540.mov
    Regrettably the repository for the plugin did not work. I had to manually download the jar file and copy it in the plugin directory of Eclipse