Skip to main content
Version: Previous
info

Training courses

Feel free to follow this training course at your own pace - it gives you useful experience of using the platform to develop applications.

However, we strongly recommend that you sign up for the courses at our Genesis Academy. This will take you through everything you need to know in a series of modules that build knowledge in a thorough and logical manner.

Genesis developer training

What you'll learn

This is hands-on developer training where we're going to follow the creation of an application from start to finish. By completion, you will be an effective developer on the Genesis low-code platform.

Prerequisites and assumptions

  • You know how to code, ideally familiar with the Java ecosystem and Kotlin language. Even better if you know some TypeScript and some basic Linux commands.
  • You have taken the Foundation course.
  • You are familiar with basic capital markets concepts such as orders, trades and position.

Programme

This training is divided in 5 sessions, or days; each session covers specific resources of the platform to build a Trade & Positions application from the very beginning.

Should you need it along the course, feel free to use the final application as a reference.

Also, at any point, use the search function of the documentation for extra information.

Estimated total effort: Daily 4-hour sessions for 5 days

80-20 rule

You’ll probably learn 20% of what is offered ​by the platform​, which will cover 80% of your needs.

Agenda

  • Environment set-up
  • Day one: Quick review of the Platform, quick start the application and test the backend.
  • Day two: Intro to UI, create a user interface and REST endpoints.
  • Day three: Views, automated testing, calculated data, consolidators and data grids.
  • Day four: State management, adding logic to the event handler and auditing.
  • Day five: Schedulers, notifications, permissions, key server commands and how to get help.

Genesis low-code platform version

Back end (GSF) 7.2

Front end (FUI) 14.148.0

Source code

The complete source code of this training is available on GitHub.