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.
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.
NetBeans Platform. High level overview of the NetBeans Platform,
simultaneously introduction to the NetBeans Platform Certified Engineering course.
Download: [Open Office] [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]
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:
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]
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]
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]
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
Download: [Open Office] [PDF]
Slides by Aljoscha Rittner, used at Ulm University, February 2009:
"Eine Einführung in das Window System"
Download: [Open Office] [PDF]
Russian: Модульная архитектура среды и быстрое создание клиентских приложений на базе NetBeans.
Slides by Andrei Dmitriev. Many more of his Java-oriented presentation slides
can be found here.
Download: [PDF]
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]
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!