🚀 Welcome to MDriven Learn –  MDriven is now on Discord!  Don’t miss the latest Release Notes.
Learning prerequisites
This page was created by Wikiadmin on 2026-07-29. Last edited by Wikiadmin on 2026-07-29.

Use this guide to select a starting point for learning MDriven.

Start with the foundations

MDriven is a model-driven development platform. Its documentation describes application development as creating models for an application's data, business logic, and user interface. MDriven is intended to support modeling and testing ideas without requiring Java or C# knowledge.

If you are new to MDriven, begin with Getting Started with MDriven. Focus first on these areas:

  • Introduction to MDriven and model-driven development.
  • Understanding models in MDriven.
  • Basic UML concepts.
  • MDriven interfaces and core concepts.

The Getting Started section also links to the Onboarding Guide for a more structured learning path.

Learn modeling concepts before advanced application topics

After you understand the purpose of a model, continue with the concepts that describe application behavior and presentation.

MDriven documentation describes ViewModels as defining how an application looks and behaves. ViewModels are backed by OCL expressions used to retrieve and manipulate data and to express business logic. The platform also documents features such as picklists, state machines, and automatically generated forms.

Suggested progression:

  1. Learn how MDriven models represent application data and behavior.
  2. Learn the role of ViewModels and OCL expressions.
  3. Explore UI-oriented features such as AutoForms, picklists, and state machines when they are relevant to your application.

Add technical environment knowledge when needed

Environment setup is relevant when you are ready to install tools, run an application locally, connect to infrastructure, or deploy an application.

The Getting Started documentation includes resources for downloading MDriven tools and setting up local development, certificates, Docker Desktop, WSL, IIS, PostgreSQL, and related environments.

For deployment and operations, the documentation describes MDriven Designer as the tool used to create models and MDriven Server as the back-end platform where models are executed and data is managed.

Learning area Begin when you want to Suggested documentation area
MDriven foundations Understand model-driven development and the core MDriven concepts Getting Started with MDriven
Models, ViewModels, and OCL Define application data, behavior, and user-interface behavior in a model How does MDriven work?
Local setup Install tools or prepare a local development environment Getting Started: Installation & Environment Setup
Integration, administration, and deployment Configure, integrate, troubleshoot, test, or deploy an application MDriven HowTos

See also