Guides
Guides are comprehensive resources that provide step-by-step instructions and explanations on how to use various features of Jmix. They cover a wide range of topics, from basic concepts to advanced techniques, providing you with practical insights and best practices.
| Guide | Level | Description | 
|---|---|---|
| Beginner | Learn the essentials of Jmix by building a simple full-stack web application. The tutorial covers the entire development process, from data modeling to creating UI and managing access rights. | |
| Beginner | Understand pros and cons of placing custom logic in controllers, sharing logic across UI views, and centralizing business processes in reusable services. | |
| Beginner | Learn how to define default values for entities in Jmix using attribute defaults, lifecycle events, and UI-based initialization methods. | |
| Beginner | Learn how to represent associations where multiple instances of one entity are related to multiple instances of another. | |
| Beginner | Explore different entity inheritance strategies, their characteristics and how to use them in your domain model. | |
| Beginner | Learn how to use entity composition in Jmix to model tightly coupled relationships, manage lifecycle dependencies, and create intuitive editing workflows. | |
| Intermediate | Learn how to implement and use application events in Jmix to decouple your business logic and improve your application’s flexibility. | |
| Intermediate | Find out how to leverage Java logging tools to monitor and understand the behavior of a running Jmix application. | |
| Advanced | Learn how to implement Social Login through Google and GitHub. | |
| Advanced | Explore an example of a distributed system consisting of interconnected Jmix web applications. | |
| Advanced | Explore an example of a Jmix application with separate frontend and backend tiers. | |
| Advanced | Learn how to integrate Jmix applications using REST DataStore and Keycloak. | |
| Advanced | Discover the steps to integrate a Jmix application with an external REST service using an OpenAPI schema. | |
| Advanced | Learn how to integrate MongoDB as an additional database within a Jmix application. | |
| Advanced | Learn how to set up centralized logging for your Jmix applications using OpenTelemetry, Grafana Loki, and Grafana. |