Rapid Application Development with Jmix

Learn to build modern business applications with Java as a single language for both backend and web UI development
Rating: 4.7 out of 5 (35 ratings)
729 students
1hr 41min of on-demand video

How to build full-stack web applications with Java and Jmix
Effectively use Jmix Studio and its visual tools to streamline creating data model, DDL and DB migration scripts, UI views, and business logic
Get familiar with several open-source Java technologies that build the foundation of Jmix platform: Spring, Vaadin, JPA, Liquibase
Application security and deployment basics


  • Basic knowledge of Java or another object-oriented language will be useful, but is not a requirement.


Welcome to this short yet comprehensive course on building applications with Jmix!

Jmix is an open-source platform for creating full-stack web applications in Java or Kotlin. It helps developers quickly and efficiently build various types of applications: from basic CRUD applications for internal use to highly specialized systems classified as ERP, CRM, EAM, SCM, WMS, ECM, ERM, HRM.

This course focuses on practical skills – it introduces you to Jmix through building a simple full-stack web application from creating a project to deployment. Topics covered:

  • data model

  • database settings

  • web UI

  • visual components library

  • file storage

  • security subsystem

  • user roles

  • deployment tools

Although the course is meant to be practical, feel free to just watch the course materials or browse through the course and only watch the topics your are most interested in.

If you are a beginner developer, then this course is right for you. If you have some previous experience with Java or software development in general, then you might find some of the topics to be familiar and it'll be easier for you to get into it. That's because Jmix developers work with Spring Boot and other well-known frameworks and write code in IntelliJ IDEA. Jmix augments this with visual tools, code generation and high-level API for numerous tasks.

Who this course is for:

  • Beginner developers willing to create a real web application and learn the underlying concepts
  • Experienced developers researching new tools to boost productivity
  • Anyone looking to create a web application built against open-source technologies


Open-source platform for rapid application development
Jmix Team
  • 4.7 Instructor Rating
  • 35 Reviews
  • 729 Students
  • 1 Course

We're a passionate software development team dedicated to empowering Java and Kotlin developers to excel in solving day-to-day business challenges.

We pay great attention and have extensive experience in teaching through training sessions and webinars tailored to different learning styles and experience level. On our quest to transfer that knowledge we also create online courses.

Top companies trust Udemy

Get your team access to Udemy's top 25,000+ courses