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

Front end (FUI) 14.101.1

Source code

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