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]
  • 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:
    • System FileSystem.
      Download: [Open Office] [PDF]
    • Nodes and Explorer.
      Download:
    • Data Objects and Editors.
      Download:
    • Window System.
      Download:
    • Dialogs & Wizards.
      Download:
    • Testing NetBeans Platform applications.
      Download:
    • Contributing to Open Source Projects.
      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]
  • Review Slides for NetBeans Platform Trainings.
    • Day 1. Review of day 1 of the training.
      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]
    • Why is Northrop Grumman on the NetBeans Platform? Slide show that explains why NetBeans was chosen instead of Eclipse.
      Blog: [HTML]
  • 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]
      • Slides by Aljoscha Rittner.
    • 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!

Project Features

Project Links

About this Project

edu was started in November 2009, is owned by Antonin Nebuzelsky, and has 83 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20160708.bf2ac18). © 2014, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
 
 
Close
loading
Please Confirm
Close