JetBrains MPS Elementary Course

Elementary tutorial
5 hours

About this course

This free hands-on course covers the essentials of JetBrains MPS from the language designer's perspective. In 4 - 5 hours you will create a stack of three languages and use them to model a simple high-level domain. The course covers the structure, editor, generator, textgen, and constraints aspects of language definition, as well as the build language and language plugins.

The training builds on the experience gained by JetBrains over the period of seven years delivering face-to-face MPS trainings to customers from both academia and industry.

To benefit from this course most, you have to understand the basics of MPS. The course assumes you already know why you want to learn MPS and what the domain of applicability is for the tool. The course builds on basic knowledge of the structure of projects in MPS, the notion of dependencies between models and modules as well as your familiarity with the structure, editor and the generator.

If you are totally new to MPS, we recommend that you first study the Fast Track Tutorial up to and including chapter 7 or enroll into the two-day MPS Introductory Course.

 

Who is this course for

Software developers and computer language designers, who want to practice their basic skills of language design with MPS. Prior knowledge of JetBrains MPS basics is necessary.

Meet the Instructors

Course content

loading...
Free

Share this course