Eclipse M2T Xtend Acceleo Course description
- This Eclipse M2T course will allow you to understand the code generation tools in order to use them in your projects
- It is also part of the 3-day Modeling course.
Course Objectives
- Mastering advanced concepts in EMF and Ecore
- Studying the Xtend 2 language
- Studying the Acceleo template language
- Integrating these concepts in a development studio (Optional +1j)
Target Audience
- Developers
- Project managers
- Software architects
Duration
1 or 2 days
Upcoming Eclipse M2T Xtend Acceleo courses
OPCoach currently organizes this course on-demand at your company’s offices and over 2 days.
OPCoach's strengths
- Eclipse Expert since 2004, I offer you a complete training program, using the latest versions and putting emphasis on numerous practical exercises
- By attending every international Eclipse conference (Germany, USA), I am able to teach you a pragmatic and practical approach on these technologies
- OPCoach is also a Solution Member of the Eclipse Foundation and committer on E4 tools and on platform.ui
- Since 2009, OPCoach has trained hundreds of professionals (See testimonials in French or in English) working with a large number of clients
Eclipse M2T Xtend Acceleo Course Plan
Introduction
- Text generation objectives
- Code generation State-of-the-art
Xtend Language
- Introduction and use cases
- Language description (Program and templates)
- Managing the model
- Relationship with meta model
- Polymorphism management
- Launching the templates
- Xtext bindings
- Samples
M2T / Acceleo
- Acceleo 3 introduction
- Language and tools description
- Model and meta model usage
- Polymorphism management
- Launching the templates
Industrialization
- Binding commands to specific generation
- XTend vs Acceleo
- Calling generators using Java or ant
- Strategies to overload generated code
Development studio (1 day, optional)
- Integrating code generators in a development studio
- Freshener lessons on RCP architecture (Eclipse 3 and 4)
- Freshener lessons on commands (Eclipse 3 and 4)
- Binding generators with model files
- Setting the automatic generation