Developing Plug-Ins for Eclipse

Best way to extend the power of Eclipse-based tools is by building plugins. This course is based on the contents of the book, 'Eclipse: Building Commercial-Quality Plug-ins', by Eric Claybergand Dan Rubel. and the best education from eteration's eclipse experts. In addition to introducing the basics of plugin development, the course will cover how to turn them into commercial quality extensions. In this course you will learn:

  • The fundamentals of plugin development
  • Solutions to commons problems and challenges
  • Latest Eclipse APIs Eclipse: Building Commercial-Quality Plugins
  • Understand the concepts of the Eclipse platform
  • Principles of extending the Eclipse platform with Plug-ins
  • Be able to create your own plug-ins for Eclipse or WebSphere Studio
  • Be able to test and deploy your plug-ins

Eclipse and Plugins:
Eclipse is an open source application development environment which is becoming the de-facto standard in Java development. The Eclipse project is also expanding its scope to other languages like C++ and other phases of the application development process like analysis, design and testing. The Eclipse platform is built on a mechanism for discovering, integrating, and running modules called plug-ins and provides an extensible framework for generic application development scenarios like Generating web sites, Embedded Java programs, C++ programs, Enterprise JavaBeans, etc. This 2-day advanced course focuses on how to extend your development tools to be plugged into Eclipse or IBM's WebSphere Studio.


Topics Covered:
  • The Eclipse Platform
  • Architecture
  • The Plug-in concept
  • Development Environment
  • Eclipse Basics
  • Platform Runtime, Workspace, Projects
  • Workbench, Views, Editors, Perspectives
  • Java Development Tools
  • Package Explorer
  • Hierarchy View
  • Outline View
  • Java Source Code Editor
  • Eclipse Front-End Frameworks
  • JFace
  • Standard Widget Toolkit (SWT)
  • Layout Managers
  • Plug-In Extension Points
  • Views, Editors
  • Menus, Action Sets
  • The Plug-in Toolkit
  • Plug-in-Wizards
  • Plug-in Manifest Editor
  • Deploying
  • Testing


This course is for tool developers who would like to build new extensions or broaden the reach of their development tools for the popular Eclipse platform

  • Be familiar with object oriented programming in Java.
  • Be familiar with XML terminology.


2 days


Instructor Lead
*Lectures and demos combined with hands-on exercises using computer-based labs.


Excellent knowledge of Java, JavaEE and object-oriented programming • Experience using the Eclipse IDE is desirable.