MDT team is offering a series of training courses. This is your opportunity to learn MDT software development techniques and gain hands-on experience. Each training will feature instructor-led classroom teaching, labs and practical exercises. Advanced courses provide in-depth insight into MDT environment. They will show you ways to boost your productivity using additional plug-ins and utilizing MDT environment to its maximum.
Moving up to MDT course is a set of presentations and exercises for the standard training type. The main goal of this course is to teach the students how to get started with MDT. The contents of this training are focused on the moving up to the MDT Professional Edition environment in most effective way. The participants will acquire knowledge about creation of the Smallworld™ projects and sessions in MDT and afterwards they will learn how to use the base techniques of development.
DAYS
TOPICS
EXERCISES
Day 1
1. Introduction to MDT
2. MDT architecture
3. Major features of MDT
4. Installing Eclipse and MDT
5. Creating and managing projects
6. Creating and managing sessions
7. Getting started with Magik code development
8. Overall discussion
Course 2: Development techniques with the use of MDT
Development techniques with the use of MDT is an advanced training type, which is an extension to the introductory course. In the first part of the training, students will acquire knowledge about most effective ways of creating and managing Smallworld™ sessions and projects. The participants will also learn how to migrate existing and complex configurations of the sessions from Emacs to MDT environment. The main goal of the second part of the training is to learn how to use the crucial features of MDT in line with advanced development techniques to increase the efficiency of Magik code development. Participants will learn how to develop, browse and debug the Magik code in MDT environment. The contents of this training also include description of the most advanced and best practices of using MDT as well as some tips & tricks which may boost the development process.
DAYS
TOPICS
EXERCISES
Day 1
1. Runtime, Session and Session Link
2. MDT vs. Emacs session configuration ideology
3. Managing runtimes and sessions
4. Working with Magik projects
5. Magik code development techniques
6. Transmitting Magik elements to the session
7. Working with the console
8. Using additional tools supporting development
Day 2
9. Working with MDT’s Class Browser
10. Using Magik Search
11. Using Magik File Search
12. Browsing perspectives
13. Code navigation with the use of Magik Hyperlinks
14. Using Magik Debugger
15. Best practices summary
16. Overall discussion
Course 3: Advanced aspects of MDT environment
Advanced aspects of MDT environment is an additional course which is an extension to the advanced training type. The main goal of this training is to present the possibilities of extending MDT development environment with the set of very useful plug-ins which can boost up the productivity and speed up the development process. During this training the participants will learn how to create the multiplatform and integrated development environment based on Eclipse and MDT. The participants will learn how to use the most interesting plug-ins providing support for team work, task-oriented development, issue tracking systems, other programming languages like Java and some other useful tools.
DAYS
TOPICS
EXERCISES
Day 1
1. Extending MDT and Eclipse
2. Installing additional plug-ins
3. Team work in MDT
4. Integration with Issue Tracking System
5. Task-oriented development
6. Composing multiplatform environment
7. Using additional useful plug-ins
8. Overall discussion
If you are interested in MDT trainings please contact us at
. The cost of trainings depends on localization and number of developers participating in the course.