Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Full Stack Java Web Development | Jmix in Action
Rating: 4.5 out of 5(310 ratings)
5,748 students

Full Stack Java Web Development | Jmix in Action

Learn to build modern business applications with Java as a single language for both backend and web UI development
Created byJmix Team
Last updated 2/2026
English

What you'll learn

  • 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

Course content

8 sections63 lectures1h 51m total length
  • Welcome!0:19
  • How this course is organized?0:33
  • Training Project Overview0:21
  • About Jmix2:04

    Explore how Jmix enables enterprise Java apps with a framework, studio, and add-ons marketplace. Leverage the persistence layer, data manipulation, and security with Spring, Vaadin, and Liquibase.

  • Commonly asked questions0:32

    This is a living document and will be updated as students ask more commonly asked question.

  • Installing Jmix0:22
  • Starting a Project3:37

    Create a new DJMax studio project with the full stack app Java template. Sign in and run the IDE to load dependencies and explore data stores and the data model.

  • Running Application1:40

    Run the new Jmix project to see the initial state, apply generated change log files to create a lightweight database, then log in and explore the app.

  • Hot Deploy feature1:53
  • Introduction takeaways

Requirements

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

Description

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.

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 popular frameworks such as Spring Boot and Vaadin and write code in IntelliJ IDEA. Jmix augments this with visual tools, code generation and high-level API for numerous tasks.

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.

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