Training
NetBeans Rich Client Platform Development
| Course Id | Duration | Price |
|---|---|---|
| W0010 | 3 Days | 1359,00 € per Person + VAT |
Short Description
NetBeans is not only a popular IDE, but also a modular framework for the development of desktop applications. Think of NetBeans RCP as a generic application with features like a plugin system including update management, a windowing system supporting docking, floatable and even transparent windows, splashscreens, settings and persistence management. On top of this there's a lot of helpful libraries for creating consistent user interfaces, like progress monitors, a wizard system, internationalization support.Structure & Content
The training is especially tailored for the needs of professional Java developers working on commercial applications. To get you started quickly all lessons start with a short, but thorough introduction of a new API or concept immediately followed by hands-on exercises. The ratio of theory / practice is about 40:60. The training will cover the complete software development lifecycle. In addition to the APIs you will also learn best practices and tipps & tricks for testing, adjusting the build system, deployment, license and update management, building installers,... The Training is organized in modules listed below.Course Modules
- Introduction to NetBeans RCP & Module System
- The Module System
- Application lifecycle
- Platform APIs
- ...
- Swing Components & the NetBeans Window System
- Form Builder
- TopComponents & CloneableTopComponents
- Controlling Window Positioning via Modes
- Window Group concertation
- State Persistence
- ...
- Actions
- Swing Action vs CallableSystemAction
- Enable Context dependent Actions: CallBackSystemAction & CookieAction
- Custom Views: Presenter
- Shortcuts, Mnemonics...
- ...
- Wizards & Dialogs
- Notifications
- Standard Dialogs
- Wizards
- ...
- The Filesystem & Datasystem
- SystemFileSystem & Layers: A registry for everything
- FileObjects: Listen for changes
- Handling different Mimetypes
- State dependent Capabilities
- ...
- Modular APIs in NetBeans
- The NetBeans Module System
- ServiceLoaders in NetBeans
- Communication via Lookups
- Loose Coupling via SystemFileSystem
- Important Extension Points
- ...
- MVC in NetBeans: Nodes API& Explorer API
- Nodes
- ExplorerViews
- Different Views for the same Node
- PropertySheets
- ...
- Standard Components
- Options Panels
- Navigator
- Property Sheets
- Help System
- Output Window
- ...
- Plugin and Update Management
- Create an Update Center for your application
- Control the Plugin Manager
- Advanced Tricks for intelligent update centers
- ...
- Testing Platform Applications
- Unit Tests
- Functional Tests with simpletest
- Continuous Integration
- ...
- Builds & Platforms
- Adjusting the build process
- Platform Management
- Platform Chaining: Create your own Platform
- ...
- Deployment
- Webstart
- Building Installers with openInstaller
- Building Installers with izPack
- Using JSmooth for more native applications on Windows
- Build native looking Mac Os X installers
- ...
Courseware
All course materials are available in printed form. In addition, the source code and sample solutions for exercices are available on CD.Trainer
Anton Epple has more than seven years of experience in development and project management for rich client applications. He works as an IT Consultant and Trainer for Eppleton and is part of the NetBeans Dream Team.Who should attend?
Java developers interested in starting to work with the NetBeans RCP platform.Number of participants
Max. 12Dates
1.-3.12.2009Location
Seminarzentrum Fäustlestr. 5aMunich, Germany
Registration
Register via the Registration Form.Discounted rates are available for Companies, Members of Java User Groups and the XING NetBeans User Group. Please contact us for details.
13.10.2008. 14:51