Eclipse Training Series
The Eclipse Foundation, in partnership with Eclipse member companies, is offering a series of training classes. This is
your opportunity to learn Eclipse techniques, tips and tricks from experts. The instructor-led training courses will be held
from April 6 to May 29, 2009 and feature classes on Eclipse Developing with RCP, Eclipse
Advanced RCP, Eclipse Equinox and Eclipse Modeling.
To register, choose a course below and click on a city near you. Sign up by March 20, 2009 for a 5% early bird discount!
For a consolidated list of ongoing Eclipse training classes, see the training
schedule wiki.
Developing with RCP
The Developing with RCP course will help you understand how to implement your own application based on Eclipse RCP. It will explain the core frameworks in Eclipse, the plug-in architecture, extension points, and scenarios for building on the common configurations of Eclipse technology. Participants will begin working with simple examples, which will become more complex as the course progresses.
- Format: Four-day instructor-led class with at least 50% hands-on labs and tutorials
- Audience: Software developers and architects
- Prerequisites: Experience with Eclipse, strong knowledge of Java and design patterns, GUI development experience and XML knowledge
- Course Outline
Start Date | City | Language | Organizer | Link | |
Oct 21 | Rome | Italian | RCP Vision | Register | |
Oct 22 | Milan | Italian | RCP Vision | Register | |
Nov 11 | Virtual | English | EclipseSource | Register | |
Nov 11 | Sevilla | Spanish | Opcoach | Register | |
Nov 25 | Madrid | Spanish | Opcoach | Register |
Advanced RCP
If you are familiar with the nuts and bolts of developing Eclipse RCP applications and now face a major project requiring specific RCP knowledge, this intensive three-day class covers advanced RCP development concepts that have proven relevant in challenging large-scale projects. Particular attention is paid to sharing best practices that our coaches' derive from their individual project experience. Throughout the training, participants will be given the opportunity to apply theoretical contents in several labs.
- Format: Three-day instructor-led class with approximately 50% hands-on labs
- Audience: Software developers and architects
- Prerequisites: Solid Java experience, experience with Eclipse SDK as a Java development environment and notions of Eclipse RCP
- Course Outline
Start Date | City | Country | Organizer | Link | |
May 16 | Copenhagen | Denmark | The RCP Company | Register | |
May 16 | Nieuwegein | Nieuwegein | Industrial TSI | Register |
Equinox OSGi
Equinox is the core of the Eclipse platform and a major contributor to the success of Eclipse on the client-side (RCP). Bundles (plug-ins) and Extension Points based on the OSGi runtime are solid architectural building blocks. However, Equinox is not limited to the client-side. It can be applied in a general way to build any kind of application, especially servers.
Equinox-based servers use the OSGi runtime which provides a service abstraction. OSGi is a dynamic environment where bundles can be installed, started, stopped and uninstalled at runtime. The Equinox vision is to model a community and a repertoire of bundles specifically built for servers, similar to the Eclipse SDK where bundles cover a vast array of functions and purposes for the client. Imagine extending your server with additional functionality by installing some extra bundles, for example a log analyzer for your HTTP service.
This intensive course covers fundamentals of OSGi as well as intermediate topics and specific features of Eclipse Equinox. You will apply the theoretical knowledge in several labs which will give you the practical experience necessary for your projects.
- Format: Two-day instructor-led class with hands-on labs
- Audience: Software developers and architects
- Prerequisites: Good knowledge of Java development, experience using Eclipse as a Java IDE and working knowledge of XML
- Course Outline
Start Date | City | Language | Organizer | Link | |
June 4 | Rome | Italian | RCP Vision | Register | |
June 6 | Milan | Italian | RCP Vision | Register | |
June 7 | Nieuwegein/Antwerp | Ducth/English | Industrial TSI | Register |
Modeling
The modeling class consists of 3 components: Eclipse Modeling Framework (EMF), Graphical Editor Framework (GEF) and Graphical Modeling Framework (GMF).
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.
GEF 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.
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.
- Format: 2-5 day course that is instructor-led with at least 50% hands-on labs
- Audience: Java developers, project managers, tool developers, tool vendors and plugin developers
- Prerequisites: Advanced Java programming and acquaintance with modeling techniques (any platform)
- Course Outline
Start Date | City | Language | Organizer | Link | |
Oct 21 | Paris | French | Obeo | Register | |
Oct 21 | Barcelona | Spanish | Opcoach | Register | |
Nov 4 | Munich | German | EclipseSource | Register | |
Nov 13 | Toulouse | French | Opcoach | Register | |
Nov 18 | Nantes | French | Obeo | Register | |
Nov 18 | Rome | Italian | RCP Vision | Register | |
Nov 25 | Virtual | English | EclipseSource | Register | |
Nov 25 | Milan | Italian | RCP Vision | Register |