This 3-day course is divided into 6 sessions, one to be held in the morning and one in the afternoon. Each session lasts about 3 hours and includes both lecture and labs.
Morning Day 1 – Plug-ins and the PDE
- Introduction to the Rich Client Platform
- Plug-in model
- Anatomy of a single plug-in
- Creating a plug-in with the PDE
- Plug-in manifests
- Plug-in dependencies
- Plug-in encapsulation
- Extensions and extension points
- Features
- Fragments
- Running your code
Afternoon Day 1 – SWT and JFace
- SWT Overview
- Widgets and controls
- Composites and groups
- Layout managers
- Events and listeners
- JFace viewer framework
- Dialogs
- Data binding
Morning Day 2 – RCP Basics
- Workbench structure and services
- Selection service
- Workbench life-cycle
- Perspectives and perspective layouts
- Views and mementos
- Target platforms
- Products and branding
- Creating an application with the PDE
Afternoon Day 2 – Menus and wizards
- Workbench menus
- Actions and ActionBars
- Commands, handlers and menus
- Wizard framework
- Integrating wizards into the workbench
Morning Day 3 – Editors and Forms API
- Editor construction
- Editor inputs
- Editor life-cycle management
- Forms API
- Forms editor framework
- File system integration
Afternoon Day 3 – Preferences, Concurrency and more
- Preferences API
- Creating preference pages
- Creating extension points
- Jobs API
- Incorporating help content