D-RCP-351-001
Developing Eclipse RCP applications

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.


Description

This course covers:
  • Plugin Philosophy
    • Compartimentation
    • Lazy loading
    • Loose Coupling
  • Wizards
    • Contributing wizards
    • Defining a wizard extension
    • Implementing a wizard
    • Implementing a wizard page
    • Customizing a wizard
  • Jobs
    • Concurrency
    • Monitoring progress
  • Adapters
    • Using the extension object pattern the Eclipse way
    • Data Binding
  • Synchronizing controls and (presentation) model
    • Virtual Trees and Tables
    • How to deal with large data sets
  • Defining Extension Points
    • The flip side of the coin
  • Forms API
    • Customizing the Look and Feel
    • Presentation API
  • Headless Build
    • How to build Eclipse RCP products
  • Help System
    • User guidance the Eclipse way
  • The Next Generation
    • Provisioning mechanism
    • Update sites
    • Stealth updates

Audience

Developers who aim to develop eplipse RCP applications.

Duration

3 days

Format

Three-day instructor-led class with approximately 50% hands-on labs.

Prerequisites

Core Java programming skills and OOP language experience.