On-site Developer Training

Information

This page explains the on-site Sakai developer training that is offered by the programmers cafe group as a service to the Sakai community. Please direct all questions to Former user (Deleted). More information about other Sakai Training is available.

On-site training summary

On-site Sakai developer training is offered by the programmers cafe group by request. Workshops are offered from 2 to 5 days as requested. Training is as comprehensive as needed and includes Java best practices, Test Driven development, eXtreme Programming methods, Sakai structure and Sakai development best practices. Optional modules include Spring framework, Eclipse, Hibernate, RSF, JSP, JSF, Velocity, Junit, Tomcat, Maven, etc. Training includes exercises, code writing and debugging demonstrations, and presentations on requested topics. Contact Former user (Deleted) if you have questions or would like to make arrangements.

Workshop summary

A typical workshop is around 3 days. Participants should have a good working knowledge of Java and a basic understanding of Sakai. Please plan to add at least one extra day if your developers are not familiar with Sakai yet. A good workshop length for a group with no Sakai experience is 4-5 days. A good workshop length for a group with Sakai experience over 6 months is 2-3 days.

Your developers will have the opportunity to fill out a survey before the workshop that will help us tailor the teaching to their knowledge and skills. We will come to your location for the workshop on a date that is mutually agreed to in order to minimize your costs. Costs for the training will include expenses for travel, room, and board for the trainer(s) (you choose the number of trainers you want to pay for) and a modest honorarium to cover their time in preparing the materials and teaching the workshop. You cover all costs associated with the location (which could be nothing if you have a computer lab available for your use).

There is no cost per person attending. There is an additional cost for each each day of training (for room, board, and honorarium). There is also an additional cost for each trainer requested.
Approximate costs for 3 days of training (assuming no cost for the lab) and one trainer are around $3500 US.

All training materials are made available online for your developers to refer to during and after the workshop.

Topics list

  • Java Best Practices - good development techniques and practices in Java
  • Test Driven Development - reducing bugs by using automated testing in java (within Eclipse and Maven)
  • eXtreme Programming methods - using disciplined programming methods to produce user focused applications
  • Agile development - writing well structured and dependency free code, 3-tiered models
  • Sakai technical overview - introduction to Sakai from a technical perspective and the technolgies used
  • Sakai structure - information about the code structure for Sakai and for Sakai applications
  • Sakai development best practices - writing apps and services that integrate well with Sakai
  • Eclipse - using the Eclipse IDE to rapidly develop Java applications, tips and tricks, advanced debugging
  • Spring framework - using the Spring framework for dependency injection and aspect oriented programming
  • Hibernate - persistence and ORMs and best practices for Hibernate
  • RSF - intro to Reasonable Server Faces, use in Sakai, advanced RSF
  • JSP - intro to Java Server Pages, use in Sakai, advanced JSP
  • JSF - intro to Java Server Faces, use in Sakai, advanced JSF
  • Velocity - intro to Apache Velocity, use in Sakai
  • Junit - testing in Java using Junit, automated testing, positive/negative testing, mock objects
  • Tomcat - running Sakai in Tomcat, deployment and configuration tips, logging and debugging
  • Maven - project.xml files, maven dependencies, maven Sakai plugin, efficient use

Contact

Questions, comments, or inquiries - Former user (Deleted) (azeckoski@gmail.com)