Please note the language of the courses denoted by a flag and "EN/DE" in the course title. The language in which the course information is shown here is not tied to the course's language.

All our courses are also available in English on request. If you have a need for English training, please contact us at [email protected].

Please specify the type of training, the desired time frame(s), the number of participants and their time zone(s).

Depending on already registered participants and their given language options, we reserve the right to change a course's language. If one of the listed courses fits your schedule but not your participants' language, please do not register providing a non matching language in the registration form. Instead, please contact us at [email protected] - we will then check available options.

Developer Training Advanced 2025-01-21 (EN, remote)

FirstSpirit can easily be extended using its JAVA API. The Advanced Training teaches the basics of developing FirstSpirit modules (FSMs). It complements the  Developer Training Basic and addresses experienced FirstSpirit developers. 

 

Prerequisites  

  • Attendance of a Developer Training Basic
  • Java programming skills
  • Experience using an IDE (e.g. IntelliJ or Eclipse)

 

Contents

  • Options for extending FirstSpirit
  • Introduction to the FirstSpirit API
  • The FirstSpirit object model: reading, changing and creating objects
  • Using the beanshell console, developing scripts in the editor
  • Module development within the IDE
  • Deepening FirstSpirit API knowledge by creating an extensive example
  • Debugging of modules
  • Types of module components: ServerService, ProjectApp, Executable, ValueService, PermanentPlugin, ClientService
  • Structure and creation of FSMs
  • Various approaches to invoke module functionality
  • Using renderscripts
  • ContentCreator JavaScript API
  • Implementing Drag&Drop

 

 

Notes 

Language 

This course is currently planned to take place in English

In order to assess the possibility of changing the course's language in case of potential requests, we request alternative language options as part of the registration process. 

Therefore please be sure to choose the suitable language option during registration - but please note that this option should not be used to request the course in a different language!

Note on the date specification 

The exact distribution of the training times within the week might still be agreed upon differently between trainer and participants to respond to special situations of the participants if necessary. In total, the time required for the training is 3 "full" days. However, we spread the course over 4 slightly "shorter" days. Please let us know about already known time restrictions as a comment.

Technical requirements / preparation    

  • During the course, the conference solution MS Teams (alternatively "Zoom Meeting") is used. According to our experience, these solutions offer the best compatibility for the most diverse environments. Nevertheless, we recommend that you clarify whether technical measures such as proxy or firewall activations are necessary.
  • A few days before the training, there will be a short appointment with the participants for a technical check to ensure that the training can be carried out smoothly. This check should of course take place on your site in the same environment in which you will be attending the training.
  • Each participant should have two displays so that he/she can use his/her own workspace parallel to the trainer's presentation without having to switch between applications.
  • We advise against using the integrated microphone of laptops, as experience shows that the audio quality is rather poor. Better is a headset or a separate audio device like "Jabra Speak".
  • Some days before the course all participants will receive information about the course and necessary preparations via e-mail - e.g. a link to download the training material and, if necessary, software installation. Therefore, please make sure that you have entered the e-mail addresses of the individual participants correctly. 

Special notes on DTA

  • During the course, the participants work with a local FirstSpirit server on their own computer. The necessary files and a brief instruction manual will be provided in advance.
  • The installation process is not part of the training; the participants have to perform the installation themselves before the training begins. To be on the safe side, please plan a time buffer - if, contrary to expectations, problems arise during installation, we can provide support. 
Online Course Developer Training Advanced 2025-01-21 (EN, remote)
Date 2025-01-21 – 2025-01-24
Available places 6
Status Open for registrations
Registration deadline 2025-01-10 15:00
Modules 4 Modules
Price EUR 2.400,00
VAT excl.
Contact Crownpeak Technology GmbH
Stockholmer Allee 24
44269 Dortmund
Tel. 0231477770
[email protected]

For partner companies, the agreed discounts are taken into account in the invoice.