Skip to main content
Version: Current

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.1.9

Front end (FUI) 14.148.0

Source code

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