bdaum

courses 2011

>Rich-Client development with Eclipse

Add ons:

>Rich-Client and Rich-Ajax development with Eclipse
>Introduction into Eclipse 4

This is a course for all those who want to start with rich client development. Topics cover the Eclipse platform, GUI development with SWT and JFace, and customization, deployment, installation and maintenance of RCP applicatons. After the course students will be able to implement their own RCP applications.

Requirements: Solid knowledge of: Eclipse Java IDE, Java Programming language and XML. Knowledge of basic object-oriented design patterns is an advantage.

Course size: not more than 8 attendees

Tutor: Dr. Berthold Daum

Duration: 4 days or 5 days (with RAP)

Topics:  

  • Plug-in Development
    • Architecture of the Eclipse Platform
    • OSGi
      • Bundles
      • OSGi-Manifest
      • The OSGi-ClassLoader
      • The Bundle Activator
      • OSGi-Services
    • Core classes of the Eclipse platform
      • Filesystem and Workspace
      • Jobs
      • Eclipse Databinding
    • Plug-in Definition
      • Basics
      • Extension Points and Extensions 
      • The Plug-in Manifest
      • The Extension Registry
      • The tools of the PDE
    • The Eclipse Workbench
      • Architecture and central services
      • Operations and Undo
      • Workbench components
        (Editor, View, Dialog, Perspective)
      • Präferenzen
    • User help
    • Modularization and Plug-in Cooperation
  • Creating GUIs
    • JFace
      • Windows and Dialogs
      • Viewers
      • Cell Editors
      • Actions and Menus
      • Wizards
      • Preference dialogs
      • JFace Databinding
    • Text processing
      • TextViewer and SourceViewer
      • Documents
    • The SWT
      • The widget hierarchie
      • Event processing
      • Browser
      • Layouts
      • Graphics
      • Printer support
      • Resource management
      • Threads
      • Integrating Swing with SWT
      • Tools
    • The Eclipse Forms API  (only with 4-day course)
      • Basics 
      • Forms Components 
      • Forms Resources 
      • Higher layers of the Forms API
  • RCP Development
    • Architecture of the Eclipse Rich Client Plattform
      • Eclipse RCP vs. Eclipse IDE
      • Core classes of the Eclipse RCP
      • Readymade actions
    • The generic workbench
      • Definition 
      • Components of the generic workbench 
      • The Help GUI 
    • Product definition 
      • Product  configuration 
      • Product variants 
      • The welcome screen 
      • The configuration file
    • Deployment 
      • Plugins, Fragments, Features
      • Internationalizing products
      • Packaging 
      • Remote Debugging 
      • Updating installed applications
    • Architecture of a larger RCP application 
    • Plug-in co-operation in RCP applications

Add on days:

>Rich-Client and Rich-Ajax development with Eclipse

Duration: 1 day

Optionally, an introduction into the Eclipse Rich Ajax Platform (RAP) can be added to the course. RAP allows equipping RCP applications with a web user interface.

  • RAP architecture and concept
    • OSGi
    • RWT and qooxdoo
  • RAP application development
    • RAP projects
    • Templates
    • Launching and debugging
  • RAP and SWT/JFace
    • Restrictions
    • Custom widgets
  • Customizing RAP applications
    • Themes
    • Branding
  • Deployment
    • OSGi
    • WAR/Application server

>Introduction into Eclipse 4

This course introduces into the new technologies brought to the Eclipse world by the Eclipse 4 project. This course is for anyone who wants to know in which direction Eclipse is moving.

Duration: 1 day

  • Das Eclipse-4-Service-Modell
    • Erweiterungspunkte
    • Kontexte und Service-Broker
    • Dependency Injection
  • Einführung in EMF-Ecore
    • Grundlagen der EMF-Modellierung
    • Verwendung in Eclipse 4
  • Die Eclipse 4 Workbench
    • Modell und Präsentation
    • Live Modelling
    • Databinding
  • Oberflächengestaltung
    • Rendering
    • Ressourcenlader
    • Styling mit CSS
  • Kompatibilität

Schedule: o.N.o.

Fee: € 520,00 per day

>Inquire

warum
was
wer
wo
wann
wen

  info@bdaum.de