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