Server communicationsUnderstand Genesis client/server communication, authentication and session management.LoginUnderstand how the login micro front-end can be configured to achieve authentication, single-sign-on, and more.HeaderConfigure the navigation and flyout menu and routing within the application.GridsRich, real-time data grids with built-in server-side connection.ChartsRich, real-time charts for data visualization, with built-in server-side connection.FormsCreate rich forms based on the underlying data model.InteractionSuite of components for managing interactions, from accordions to tree views.PresentationPresent information to the user in the most engaging form. From cards, banners and badges to progress bars and skeletons.FiltersClient-side filtering of data for fast, dynamic data views.CriteriaServer-side filtering of data for fast, dynamic and optimized data views.Toast notificationsToast notifications for rich, modern, real-time end-user alerts, notifications and acknowledgementsUtility methodsCollection of utility services and helpers designed to facilitate common development tasks within Genesis applications.Layout managementUnderstand layout features, including dynamic layouts that support resizing, dragging and re-ordering.State managementAPIs to manage application states using best practices.StylingDefine the visual style of the application through the tokens in the design system.InternationalizationSet up your application so that it can have different human-language versions, which users can switch between. Desktop interoperablityMake your application seamlessly with other desktop financial applications, so that users can click to move and take information from one application to the other.Framework integrationStart working quickly with Foundation UI, the Genesis library of web components, using your existing or preferred stack.Custom componentsWrite your own custom components, based on standard web components that you can use in other web frameworks, such as React or Angular.TestingDefine client-side unit tests and application end-to-end tests.