Introduction
  • Welcome!
  • How this course is organized?
  • Training Project Overview
  • About Jmix
  • Installing Jmix
  • Starting a Project
  • Running Application
  • Hot Deploy feature
  • Introduction takeaways
Data Model
  • Data Store & Data Model
  • Understanding Data Store
  • JPA Entity
  • Relationships between entitites: Association
  • Relationships between entitites: Composition
  • DTO Entity
  • Enumeration
  • Application Objects
  • Assignment 1: Build data model
User Interface
  • User Inteface
  • Creating Views with Studio
  • Fetch Plans
  • Fetch Plans
  • Adjusting Existing Fetch Plan
  • Visual Components Library
  • Jmix UI Samples
  • Creating a View from Scratch
  • Views and Visual Components
  • Dialog Mode
  • Events Handling
  • Assignment 2: Create remaining user interface
Working with Data
  • Data Access
  • Methods for loading entities
  • JPQL Language
  • JPQL Language
  • What are we doing next?
  • Prerequisites: Project Statistics
  • Project Statistics View. Part I
  • Project Statistics View. Part II
Working with Files
  • Working with Files
  • Components for displaying files
  • Components for uploading files
  • Prerequisites: Load Files to Database
  • Load Files to Database
  • Prerequisites: Load Files to File Storage
  • Load Files to File Storage
Security Subsystem
  • Security Overview
  • User
  • Current Authentication
  • User Roles Overview
  • User roles: Resource Role
  • User roles: Row-level Role
  • Built-in roles. UI minimal access
  • Role Granularity
  • Creating Resource Role
  • Creating Row-level Role. Predicate Policy
  • Creating Row-level Role. JPQL Policy
  • Combining Roles
  • Complete your security role model
Deployment
  • Prerequisite: External Database
  • Creating and Running JAR file
  • Creating and Running WAR file
  • Externalizing Application Properties
  • Application Profiles: Mapping properties
  • Application Profiles: Mapping Spring beans
  • Application Profiles: Practice
  • Prerequisite: Docker Setup
  • Creating Docker Image
Bonus
  • Bonus Lecture