Eclipse M2T Xtend Acceleo course

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


  • Knowledge of EMF and Ecore

icon-pdf-48 Download the course plan


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.

Request of information

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


  • 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


  • 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

icon-pdf-48 Download the course plan