Skip to content
MDENet
  • Home
  • Events
    • Events
    • Recorded Events
    • MDENet Education Competition
  • Annual Symposium
    • Annual Symposium 2023
    • Annual Symposium Dec ’22 – Recordings
    • Annual Symposium Jan ’22 – Recordings
  • Network Publications
    • Learning Resources
      • Overview of Learning Resources
        • Overview
        • Introduction to MDE
          • Fundamentals of MDE
          • Specific MDE technologies
        • Making your models accessible
      • An Overview of MDE
        • Overview
        • Fundamental MDE concepts
        • A glossary of model-driven engineering
        • MDE Books
        • Where next?
        • MDE Awesome List
      • MDE in an IoT context
        • Overview
        • Introduction
          • Using a simulator and containerized environment
          • (Optional) Setting up the hardware
          • (Optional) Setting up the software
          • Accessing the kickstart code
        • From Code to Models
          • Implementing Plain Old C Code
          • Using the Arduino Library
          • Programming a Finite State Machine
          • Modelling a Finite State Machine
          • Modelling an Arduino App
        • From Models to DSLs
          • Integrating an Existing DSL
          • Designing an External DSL
          • Designing an Internal DSL
          • Using a Language Workbench 
          • Graphical Visualization using Sirius
        • References
          • Bibliography
          • Course Logistics
      • MDE with Xtext – Model in Text
        • Overview
        • Getting started with XText
          • Installing Xtext
          • Xtext tutorials
        • XText Reference Material
          • Overview video
          • Books
      • Getting started with Jetbrains MPS
        • Overview
        • Starting out?
          • Installing MPS
          • Create a simple language
          • An intro to DSLs
          • MPS for the impatient
          • Video Tutorials – HeavyMeta
        • Making Progress?
          • (A more advanced) MPS intro course
          • Towards maintainable generators
          • MPS Rocks
          • F1RE
        • Got Questions?
          • User Guide
          • MPS Glossary
          • Specific Languages
          • Slack Channel
      • MDE with the Eclipse Modelling Framework
        • Overview
        • EMF Tutorial
        • EMF Book
        • EMF Do’s and Don’ts
        • Reflective EMF Tutorial
        • Emfatic
        • Flexmi
      • MDE with the Epsilon Framework
        • Overview
        • Introductory materials
          • Getting started
          • Epsilon Playground
        • Model Management Languages
          • Epsilon Object Language
          • Epsilon Generation Language
          • Epsilon Validation Language
          • Epsilon Transformation Language
          • Epsilon Pattern Language
          • Running Epsilon Programs from Java
          • Running Epsilon Programs from ANT, Maven and Gradle
        • Model Management Tools
          • Textual Modelling with Flexmi
          • Model Visualisation with Picto
        • EMC drivers
          • EMC YAML Driver
        • More advanced materials
          • EpsilonDevs channel on YouTube
          • All Epsilon documentation 
          • Introductory lectures on MDE
      • MDE on the web
        • Overview
        • Model editors
          • Drawing tools supporting multiple model types
          • Modelling tools
          • Sequence diagram editors
        • MDE tools that are more than model editors
      • MDE-DevOps
        • Overview
        • Introduction to MDE & CI/CD
        • Getting started in Model-Driven Engineering
        • Quick start to MDE-DevOps
        • MDE-DevOps automation with a headless Eclipse IDE
    • Success Stories
    • Newsletters
    • ‘MDE for X’ series
  • Related Communities
  • About
    • Team
      • Current Team
      • Past Members
    • Founding Members
  • Toggle website search
Menu Close
  • Home
  • Events
    • Events
    • Recorded Events
    • MDENet Education Competition
  • Annual Symposium
    • Annual Symposium 2023
    • Annual Symposium Dec ’22 – Recordings
    • Annual Symposium Jan ’22 – Recordings
  • Network Publications
    • Learning Resources
      • Overview of Learning Resources
        • Overview
        • Introduction to MDE
          • Fundamentals of MDE
          • Specific MDE technologies
        • Making your models accessible
      • An Overview of MDE
        • Overview
        • Fundamental MDE concepts
        • A glossary of model-driven engineering
        • MDE Books
        • Where next?
        • MDE Awesome List
      • MDE in an IoT context
        • Overview
        • Introduction
          • Using a simulator and containerized environment
          • (Optional) Setting up the hardware
          • (Optional) Setting up the software
          • Accessing the kickstart code
        • From Code to Models
          • Implementing Plain Old C Code
          • Using the Arduino Library
          • Programming a Finite State Machine
          • Modelling a Finite State Machine
          • Modelling an Arduino App
        • From Models to DSLs
          • Integrating an Existing DSL
          • Designing an External DSL
          • Designing an Internal DSL
          • Using a Language Workbench 
          • Graphical Visualization using Sirius
        • References
          • Bibliography
          • Course Logistics
      • MDE with Xtext – Model in Text
        • Overview
        • Getting started with XText
          • Installing Xtext
          • Xtext tutorials
        • XText Reference Material
          • Overview video
          • Books
      • Getting started with Jetbrains MPS
        • Overview
        • Starting out?
          • Installing MPS
          • Create a simple language
          • An intro to DSLs
          • MPS for the impatient
          • Video Tutorials – HeavyMeta
        • Making Progress?
          • (A more advanced) MPS intro course
          • Towards maintainable generators
          • MPS Rocks
          • F1RE
        • Got Questions?
          • User Guide
          • MPS Glossary
          • Specific Languages
          • Slack Channel
      • MDE with the Eclipse Modelling Framework
        • Overview
        • EMF Tutorial
        • EMF Book
        • EMF Do’s and Don’ts
        • Reflective EMF Tutorial
        • Emfatic
        • Flexmi
      • MDE with the Epsilon Framework
        • Overview
        • Introductory materials
          • Getting started
          • Epsilon Playground
        • Model Management Languages
          • Epsilon Object Language
          • Epsilon Generation Language
          • Epsilon Validation Language
          • Epsilon Transformation Language
          • Epsilon Pattern Language
          • Running Epsilon Programs from Java
          • Running Epsilon Programs from ANT, Maven and Gradle
        • Model Management Tools
          • Textual Modelling with Flexmi
          • Model Visualisation with Picto
        • EMC drivers
          • EMC YAML Driver
        • More advanced materials
          • EpsilonDevs channel on YouTube
          • All Epsilon documentation 
          • Introductory lectures on MDE
      • MDE on the web
        • Overview
        • Model editors
          • Drawing tools supporting multiple model types
          • Modelling tools
          • Sequence diagram editors
        • MDE tools that are more than model editors
      • MDE-DevOps
        • Overview
        • Introduction to MDE & CI/CD
        • Getting started in Model-Driven Engineering
        • Quick start to MDE-DevOps
        • MDE-DevOps automation with a headless Eclipse IDE
    • Success Stories
    • Newsletters
    • ‘MDE for X’ series
  • Related Communities
  • About
    • Team
      • Current Team
      • Past Members
    • Founding Members
  • Toggle website search

Starting out?

  1. Home>
  2. Starting out?

Start your MPS learning journey here with the below introductory lessons!

If you are eager to get going quickly, you can jump ahead to ‘MPS for the impatient’. Otherwise, you will gain the most from these lessons by following them in order from the start. 

Start here:

Installing MPS

Create a simple language

An intro to DSLS

MPS for the impatient

Video tutorials – heavymeta


About

  • Home
  • Events
    • Events
    • Recorded Events
    • MDENet Education Competition
  • Annual Symposium
    • Annual Symposium 2023
    • Annual Symposium Dec ’22 – Recordings
    • Annual Symposium Jan ’22 – Recordings
  • Network Publications
    • Learning Resources
      • Overview of Learning Resources
        • Overview
        • Introduction to MDE
          • Fundamentals of MDE
          • Specific MDE technologies
        • Making your models accessible
      • An Overview of MDE
        • Overview
        • Fundamental MDE concepts
        • A glossary of model-driven engineering
        • MDE Books
        • Where next?
        • MDE Awesome List
      • MDE in an IoT context
        • Overview
        • Introduction
          • Using a simulator and containerized environment
          • (Optional) Setting up the hardware
          • (Optional) Setting up the software
          • Accessing the kickstart code
        • From Code to Models
          • Implementing Plain Old C Code
          • Using the Arduino Library
          • Programming a Finite State Machine
          • Modelling a Finite State Machine
          • Modelling an Arduino App
        • From Models to DSLs
          • Integrating an Existing DSL
          • Designing an External DSL
          • Designing an Internal DSL
          • Using a Language Workbench 
          • Graphical Visualization using Sirius
        • References
          • Bibliography
          • Course Logistics
      • MDE with Xtext – Model in Text
        • Overview
        • Getting started with XText
          • Installing Xtext
          • Xtext tutorials
        • XText Reference Material
          • Overview video
          • Books
      • Getting started with Jetbrains MPS
        • Overview
        • Starting out?
          • Installing MPS
          • Create a simple language
          • An intro to DSLs
          • MPS for the impatient
          • Video Tutorials – HeavyMeta
        • Making Progress?
          • (A more advanced) MPS intro course
          • Towards maintainable generators
          • MPS Rocks
          • F1RE
        • Got Questions?
          • User Guide
          • MPS Glossary
          • Specific Languages
          • Slack Channel
      • MDE with the Eclipse Modelling Framework
        • Overview
        • EMF Tutorial
        • EMF Book
        • EMF Do’s and Don’ts
        • Reflective EMF Tutorial
        • Emfatic
        • Flexmi
      • MDE with the Epsilon Framework
        • Overview
        • Introductory materials
          • Getting started
          • Epsilon Playground
        • Model Management Languages
          • Epsilon Object Language
          • Epsilon Generation Language
          • Epsilon Validation Language
          • Epsilon Transformation Language
          • Epsilon Pattern Language
          • Running Epsilon Programs from Java
          • Running Epsilon Programs from ANT, Maven and Gradle
        • Model Management Tools
          • Textual Modelling with Flexmi
          • Model Visualisation with Picto
        • EMC drivers
          • EMC YAML Driver
        • More advanced materials
          • EpsilonDevs channel on YouTube
          • All Epsilon documentation 
          • Introductory lectures on MDE
      • MDE on the web
        • Overview
        • Model editors
          • Drawing tools supporting multiple model types
          • Modelling tools
          • Sequence diagram editors
        • MDE tools that are more than model editors
      • MDE-DevOps
        • Overview
        • Introduction to MDE & CI/CD
        • Getting started in Model-Driven Engineering
        • Quick start to MDE-DevOps
        • MDE-DevOps automation with a headless Eclipse IDE
    • Success Stories
    • Newsletters
    • ‘MDE for X’ series
  • Related Communities
  • About
    • Team
      • Current Team
      • Past Members
    • Founding Members

Contact Info

  • Address:Strand, London WC2R 2LS

Contact Info

  • Community:MDENet

Follow Us

  • Opens in a new tab
  • Opens in a new tab
  • Opens in a new tab
Copyright 2025 - MDENet