Wednesday, May 05, 2010

Eclipse RCP & PDE online training

http://rcpquickstart.com/2007/06/06/getting-started-with-pde-build/

RCP Quickstart Outline

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



Morning Day 1 – Introduction to OSGi

  • History and purpose of OSGi
  • Modularity and OSGi
  • Anatomy of a bundle

Afternoon Day 1 – Dependencies and Lifecycle

  • Bundle dependencies
  • Versioning
  • Lifecycle and activators

Morning Day 2 – OSGi Services

  • Core services framework
  • Declarative Services
  • Spring DM

Afternoon Day 2 – OSGi Best Practices

  • OSGi tooling
  • OSGi migration best practices
  • Architectural best practices
  • OSGi design patterns and refactorings

0 comments: