| <?php |
| /** |
| * Copyright (c) 2018 Eclipse Foundation and others. |
| * |
| * This program and the accompanying materials are made |
| * available under the terms of the Eclipse Public License 2.0 |
| * which is available at https://www.eclipse.org/legal/epl-2.0/ |
| * |
| * Contributors: |
| * Christopher Guindon (Eclipse Foundation) - initial API and implementation |
| * |
| * SPDX-License-Identifier: EPL-2.0 |
| */ |
| ?> |
| <h1>Modeling</h1> |
| <p>The modeling class consists of 3 components: Eclipse Modeling Framework (EMF), Graphical Editor |
| Framework (GEF) and Graphical Modeling Framework (GMF). |
| </p> |
| <p> |
| EMF is a modeling framework and code generation facility for building tools and other applications based on a structured data |
| model. From a model specification described in XMI, EMF provides tools and runtime support to produce a set of Java classes for |
| the model, a set of adapter classes that enable viewing and command-based editing of the model and a basic editor. Models can |
| be specified using annotated Java, XML documents or modeling tools like Rational Rose, then imported into EMF. Most important |
| of all, EMF provides the foundation for interoperability with other EMF-based tools and applications. The course will cover |
| advanced concepts in developing Eclipse plug-ins using EMF. |
| </p> |
| <p> |
| GEF</b> provides a foundation for building rich, interactive user interfaces, which are not |
| easily built using native widgets found in the base Eclipse platform. GEF is based on MVC architecture. Every GEF-based |
| application uses a model to represent the state of the diagrams being created and edited. The course will cover advanced concepts |
| in developing Eclipse plug-ins using GEF. |
| </p> |
| <p> |
| GMF provides a generative component and runtime infrastructure for developing graphical editors based on EMF |
| and GEF. The course will give an overview about its concepts and interaction. You will practice GMF-use |
| and learn about GMF prospects in real world projects.</p> |
| <ul> |
| <li><b>Format:</b> 2-5 day course that is instructor-led with at least 50% hands-on labs </li> |
| <li><b>Audience:</b> Java developers, project managers, tool developers, tool vendors and plugin developers</li> |
| <li><b>Prerequisites:</b> Advanced Java programming and acquaintance with modeling techniques (any platform)</li> |
| <li><a href="http://www.eclipse.org/community/training/Modeling_Course.pdf" target="blank">Course Outline</a></li> |
| </ul> |
| <br> |
| <a name="modelingclass"/></a> |
| <table class="table"> |
| <tr> |
| <td width="10"> </td> |
| <td width="100"><b>Start Date</b></td> |
| <td width="150"><b>City</b></td> |
| <td width="125"><b>Language</b></td> |
| <td width="150"><b>Organizer</b></td> |
| <td width="125"><b>Link</b></td> |
| </tr> |
| <tr> |
| <td> </td> |
| <td>Oct 21</td> |
| <td>Paris</td> |
| <td>French</td> |
| <td>Obeo</td> |
| <td><a href="http://www.obeo.fr/pages/formations/fr" target="blank">Register</a></td> |
| </tr> |
| <tr> |
| <td> </td> |
| <td>Oct 21</td> |
| <td>Barcelona</td> |
| <td>Spanish</td> |
| <td>Opcoach</td> |
| <td><a href="http://www.opcoach.com/es/2013/06/formacion-eclipse-modeling-barcelona-noviembre-2013/" target="blank">Register</a></td> |
| </tr> |
| <tr> |
| <td> </td> |
| <td>Nov 4</td> |
| <td>Munich</td> |
| <td>German</td> |
| <td>EclipseSource</td> |
| <td><a href="http://eclipsesource.com/en/services/training/training-details/eclipse-modeling/" target="blank">Register</a></td> |
| </tr> |
| <tr> |
| <td> </td> |
| <td>Nov 13</td> |
| <td>Toulouse</td> |
| <td>French</td> |
| <td>Opcoach</td> |
| <td><a href="http://www.opcoach.com/2013/06/formation-eclipse-modeling-toulouse-novembre-2013/" target="blank">Register</a></td> |
| </tr> |
| <tr> |
| <td> </td> |
| <td>Nov 18</td> |
| <td>Nantes</td> |
| <td>French</td> |
| <td>Obeo</td> |
| <td><a href="http://www.obeo.fr/pages/formations/fr" target="blank">Register</a></td> |
| </tr> |
| <tr> |
| <td> </td> |
| <td>Nov 18</td> |
| <td>Rome</td> |
| <td>Italian</td> |
| <td>RCP Vision</td> |
| <td><a href="http://www.rcp-vision.com/?page_id=6001&lang=en" target="blank">Register</a></td> |
| </tr> |
| <tr> |
| <td> </td> |
| <td>Nov 25</td> |
| <td>Virtual</td> |
| <td>English</td> |
| <td>EclipseSource</td> |
| <td><a href="http://eclipsesource.com/en/services/training/training-details/eclipse-modeling/" target="blank">Register</a></td> |
| </tr> |
| <tr> |
| <td> </td> |
| <td>Nov 25</td> |
| <td>Milan</td> |
| <td>Italian</td> |
| <td>RCP Vision</td> |
| <td><a href="http://www.rcp-vision.com/?page_id=6001&lang=en" target="blank">Register</a></td> |
| </tr> |
| </table> |
| <br> |