NetBeans Platform IAP Workshop (January 2012)

Some applications built using the
NetBeans Platform (more examples):

[Screenshot of an application using the NetBeans Framework]
[Screenshot of an application using the NetBeans Framework]
[Screenshot of an application using the NetBeans Framework]
[Screenshot of an application using the NetBeans Framework]
[Screenshot of an application using the NetBeans Framework]
[Screenshot of an application using the NetBeans Framework]
[Screenshot of an application using the NetBeans Framework]
[Screenshot of an application using the NetBeans Framework]
[Screenshot of an application using the NetBeans Framework]
[Screenshot of an application using the NetBeans Framework]
[Screenshot of an application using the NetBeans Framework]
[Screenshot of an application using the NetBeans Framework]

Subject Description

Update: We have a good bunch of registered attendees and the workshop is confirmed to be held as scheduled!

Workshop: Advanced Desktop Application Development on the NetBeans Platform


Fri Jan 27, Sat Jan 28, Sun Jan 29, 10.30am-6.30pm (with lunch break)
32-D463 (Star Conference Room)
Geertjan Wielenga (Oracle/Sun Microsystems), Eirik Bakke (host)

[The Stata Center]

Enrollment limit: 44
Three-day workshop
Participants requested to attend all sessions
Prerequisites: Java programming experience
Non-credit

Want to develop a cross-platform desktop application of any significant size or complexity? Learn to use the NetBeans Platform! Distinct from its more well-known associated IDE, the NetBeans Platform is a free and open-source (CDDL/GPL) Java-based framework that provides your application with advanced GUI features such as tabbed documents, toolbars, dockable panes, property sheets, autocompleting editors, options dialogs, keyboard shortcuts, progress bars for background tasks, and full-screen mode, as well as countless libraries for dealing with common desktop application tasks such as automatic software updates, internationalization, file system interaction, diagram drawing, and persisting user data to disk. Applications developed with the NetBeans platform can be distributed with native installers for Windows, MacOS, and Linux, or launched directly from the Web.

This course is a three-day workshop taught by Geertjan Wielenga from Oracle/Sun Microsystems. It features about 50/50 lectures and in-class exercises on your laptop. Lunch provided.

Graduate students and faculty are especially welcome; the NetBeans Platform is well-suited for building many kinds of research applications.

External Links

Tentative Schedule

Each day will start at 10.30 and probably end a good bit before 6.30pm. There will be a lunch break with food each day.

Friday, January 27, 2012

Getting Started
Modularity
Loose Coupling

Saturday, January 28, 2012

Nodes
Explorer Views
Visual Library

Sunday, January 29, 2012

Actions
Distribution
Miscellaneous Topics

Preparation

Please bring your laptop to the workshop with the Java Development Kit (JDK) version 7 and the "Java SE" package of the NetBeans IDE version 7.1 installed. The NetBeans IDE is required to develop NetBeans Platform applications.

MacOS users: Java 7 has not yet been released for MacOS; instead, you can get Apple's Java 6 distribution for MacOS Lion here. NetBeans IDE 7.1 will still work fine, see above.

To make sure you have the right NetBeans IDE modules installed, go to File→New Project...→ and make sure you have a "NetBeans Modules" category with the option to create a "NetBeans Platform Application".

 
(Stylesheet borrowed from http://www.netbeans.org; this page is not affiliated in any way.)