NetBeans Platform Teaching Resources
Below is the complete overview of teaching resources for the NetBeans Platform. Note, though, that some/several of these might be out of date. You need to take the resources listed below as your starting point, add your own insights, and make sure that the result is up to date and ready for delivery.
- Checklist for Trainers of the NetBeans Platform Certified Training Course. Tips and tricks for giving NetBeans Platform trainings.
- Courses.
- NetBeans Platform Certified Engineering Course. This course, typically covering 2 days, introduces you to the NetBeans Platform and its main concepts and features. It can be delivered in-house or at the Sun office in Prague, Czech Republic. A certification process is also involved.
- Free Online NetBeans Platform Course. This course is a work in progress and will be made available via Sang Shin's www.javapassion.com.
- Documentation.
- NetBeans Platform Learning Trail. A list of all the tutorials that relate to developing NetBeans plugins and applications on top of the NetBeans Platform.
- NetBeans Platform News. The home page of the NetBeans Platform presents an updated list of the latest information and resources relating to the NetBeans Platform.
- NetBeans API Javadoc. A long list of the latest NetBeans APIs, with a lot of documentation and code snippets on how to use them.
- NetBeans API Changes. A continually updated list of the latest changes made by developers to the current NetBeans APIs.
- Books. A list of books relating to the NetBeans Platform and its SDK, NetBeans IDE.
- Slides for Introducing the NetBeans Platform.
The slides in this list present the same information in various different ways. Probably, you would want to choose one of these slide decks as your starting point and then add information from other slide decks, as well as some information of your own, as appropriate.
- Hello NetBeans Platform. General introduction to the NetBeans Platform, updated June 2011.
Download: [Open Office] [PDF] - NetBeans Platform. High level overview of the NetBeans Platform,
simultaneously introduction to the NetBeans Platform Certified Engineering course.
Download: [PDF] - A First NetBeans Platform Application. Introductory session in
the NetBeans Platform Certified Engineering course, covering some very
basic core concepts and tools.
Download: [Open Office] [PDF] - Getting Started with the NetBeans Platform. Starting
point for any class completely new to the NetBeans Platform. Covers
its problem area and what it offers.
Download: [PDF] [Open Office] - Using NetBeans IDE for Desktop Development. Covers NetBeans Platform
in addition to two other topics: the Swing Application Framework (JSR-296)
as well as the Matisse GUI Builder.
Download: [PDF] [Open Office] - NetBeans Platform. Thorough high-level presentation by Tom Wheeler.
Download: [PDF] - What's New in NetBeans Platform 6.5? By Geertjan, listing the main highlights in 6.5, from
the perspective of the NetBeans Platform.
Download: [PDF] [Open Office] - NetBeans Rich Client Platform. Another thorough high-level presentation, this time by Alex Kotchnev.
Download: [PDF] [Open Office] [Resources] - NetBeans Plugin Development Workshop. Varun Nischal's materials for a plugin development workshop.
Download: [PDF] [Open Office] [Power Point] - Introduction to the NetBeans Platform. "What is it? How do I use it?
And why should I want to?" Includes the instructions for building a basic JFugue
application on top of the NetBeans Platform, as a small demo that you could use.
Download: [PDF] - Introduction to the Course. By David.
Download: [Open Office] [PDF] - Introduction to the Course. By Geertjan.
Download: [Open Office] [PDF] - NetBeans Platform in 5.0: Radically simplified rich-client
application & plug-in module development environment. Slightly
dated overview of plugin development in NetBeans IDE.
Download: [PDF]
- Hello NetBeans Platform. General introduction to the NetBeans Platform, updated June 2011.
- Slides on Specialized Technical Topics and the Main NetBeans APIs.
Many of these come from the NetBeans Platform Certified Engineering course. In some cases, there are alternate slides, because Jaroslav Tulach and Tim Boudreau have each used them and given slightly different angles. Tim added several images to some of his slides, for example.
- NetBeans Platform. Excellent technical overview, covering the
user interface support in NetBeans IDE, as well as the main NetBeans APIs.
Download: [PDF] - Dependency and Injection in Modular Systems.
Download:- Tim's slides: [Open Office] [PDF]
- David's slides: [Open Office] [PDF]
- Geertjan's slides: [Open Office] [PDF]
- System FileSystem.
Download: [Open Office] [PDF] - Nodes and Explorer.
Download:- Jaroslav's slides: [Open Office] [PDF]
- Tim's slides: [Open Office] [PDF]
- David's slides: [Open Office] [PDF]
- Geertjan's slides: [Open Office] [PDF]
- Data Objects and Editors.
Download:- Jaroslav's slides: [Open Office] [PDF]
- Tim's slides: [Open Office] [PDF]
- David's slides: [Open Office] [PDF]
- Window System.
Download:- Geertjan's First Slides: [Open Office] [PDF] [Speaker Notes]
- Geertjan's Second Slides: [Open Office] [PDF]
- Dialogs & Wizards.
Download:- Toni's slides: [Open Office] [PDF]
- Testing NetBeans Platform applications.
Download:- Toni's slides: [Open Office] [PDF]
- Geertjan's slides: [Open Office] [PDF]
- Contributing to Open Source Projects.
Download:- Jaroslav's slides: [Open Office] [PDF]
- Tim's slides: [Open Office] [PDF]
- Porting a Swing Application to the NetBeans Platform. Excellent presentation
by NetBeans Dream Team member Toni Epple first delivered to students at the university
in Wuerzburg where the NetBeans Platform Certified training was held on 6 and 7 October 2008.
Download: [Open Office] [PDF] - Java Editor Hints. One useful presentation for NetBeans Platform courses could cover 'creating your own productivity tools',
i.e., templates, code completions, hints, and so on, to speed up the coding of a NetBeans Platform application within a particular
domain. This presentation focuses specifically on one topic in this area, that of hints.
First Version Download: [Open Office] [PDF]
Second Version Download: [Open Office] [PDF] - Web Framework Support. Source Talk Tage 2006 presentation by Geertjan Wielenga, which puts web framework tooling
into a context and shows basic NetBeans code for getting started with it.
Download: [PDF] - Schliemann. A presentation delivered to Jazoon 2007 by Jan Jancura and Daniel Prusa, the creators of Schliemann. This is
a good presentation to deliver to students who are interested in creating their own editors.
Download: [Jazoon Site] - Visual Library.
- Roman Strobl's Javalobby presentation that gives
a thorough introduction to this NetBeans API for modeling/graphing purposes.
Download: [Javalobby Presentation] - Toni Epple's presentation on the Visual Library, which he made
for a NetBeans Platform Certified Training in Warsaw, Poland. Notes
on related demos are included in the Open Office slides.
Download: [Open Office] [PDF]
- Roman Strobl's Javalobby presentation that gives
a thorough introduction to this NetBeans API for modeling/graphing purposes.
- Project System API. Milos Kleint's presentation on the Project API. Milos is the NetBeans engineer
who wrote that API and has maintained it since then. This is an advanced presentation, useful for students
who want to create their own project types.
Download: [Open Office] [PDF]
- NetBeans Platform. Excellent technical overview, covering the
user interface support in NetBeans IDE, as well as the main NetBeans APIs.
- Review Slides for NetBeans Platform Trainings.
- Day 1. Review of day 1 of the training.
Download: [Open Office] [PDF]
- Day 1. Review of day 1 of the training.
- Slides on Comparisons of the NetBeans Platform to the Eclipse RCP.
- NetBeans Platform vs. Eclipse. Slides by Jaroslav
Tulach and Lukas Barton.
Download: [PDF] - NetBeans Platform vs. Eclipse. JavaOne 2008
technical session by Kai Toedter and Geertjan Wielenga.
Download: [PPT] - Why is Northrop Grumman on the NetBeans Platform? Slide show
that explains why NetBeans was chosen instead of Eclipse.
Blog: [HTML]
- NetBeans Platform vs. Eclipse. Slides by Jaroslav
Tulach and Lukas Barton.
- Slides in Other Languages.
- German:
- Slides by Toni Epple.
- Full introduction to the NetBeans Platform, delivered on 9/25/08.
Download: [Open Office] [PDF] - "Die Visual Library API", used at Ulm University, February 2009
and at Bonn University, August 2009
Download: [Open Office] [PDF]
- Full introduction to the NetBeans Platform, delivered on 9/25/08.
- Slides by Aljoscha Rittner.
- "Eine Einführung in das Window System"
Download: [Open Office] [PDF] - "Lookup" used at Bonn University, August 2009
Download: [Open Office] [PDF] - "NetBeans ~ JavaBeans" used at Bonn University, August 2009
Download: [Open Office] [PDF] - "Maven - NetBeans" used at Bielefeld University, October 2010
Download: [Open Office] - "Swing Performance" used at Bielefeld University, October 2010
Download: [Open Office] - "Autoupdate Service API" used at Bielefeld University, October 2010
Download: [Open Office] - "Einige Ideen für Module"
Download: [Open Office] [PDF] - Related sample code:
- ModulesAndLookup.zip
- NodesAndViews.zip
- "Eine Einführung in das Window System"
- Slides by Toni Epple.
- Russian: Модульная архитектура среды и быстрое создание клиентских приложений на базе NetBeans.
Slides by Andrei Dmitriev. Many more of his Java-oriented presentation slides
can be found here.
Download: [PDF]
- German:
- Miscellaneous.
- Creating Better Applications at Boeing with the NetBeans Platform Application Framework.
Technical session from JavaOne 2008 by Bruce Shimel and Tom Wheeler. Apart from their Boeing Shared Platform,
it discusses the NetBeans Platform in some detail, though very accessible and understandable throughout. Highly recommended!
Download: [PDF] - blueMarine: Sailing with the NetBeans Platform.
Slides by Fabrizio Giudici and Emmanuele Sordini on the blueMarine photo workflow application. Very interesting
slides that show the pains of the application and the gains of moving to the NetBeans Platform. Recommended!
Download: [PDF] [Open Office] - Creating an IDE For Your Own Web Framework.
Slides for a JavaOne BOF, by Petr Pisl and Geertjan Wielenga.
Download: [PDF] - Consumer IDE.
Slides for a JavaOne 2008 BOF about the experimental
"Feature on Demand" approach, by Jiri Rechtacek and Geertjan Wielenga.
Download: [Open Office] [PDF]
- Creating Better Applications at Boeing with the NetBeans Platform Application Framework.
Technical session from JavaOne 2008 by Bruce Shimel and Tom Wheeler. Apart from their Boeing Shared Platform,
it discusses the NetBeans Platform in some detail, though very accessible and understandable throughout. Highly recommended!
Are there topics that you would like to include in your trainings but for which there are currrently no slides? Join nbedu@netbeans.org, which is the mailing list for NetBeans educators and post your request there, or add your request to the wish list. Do you have slides of your own that could be added to the list above? Please also write to the nbedu mailing list with your slides and other resources in an attachment. Slides in other languages are especially welcome!