Some applications built using the
Update: We have a good bunch of registered attendees and the workshop is confirmed to be held as scheduled!
Enrollment limit: 44
Participants requested to attend all sessions
Prerequisites: Java programming experience
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.
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.
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".