Proposal for Free Online NetBeans Platform Training Course

Below follows a proposal for a new course, a free course, for the NetBeans Platform.



Most of Tim's PovRay tutorial has been updated to 6.0. There are still about 3 open issues, but they seem to be resolvable. Tim helped out in a few areas and is aware of his tutorial being updated to 6.0. Tom Wheeler also helped immensely.

However, instead of simply releasing this as a tutorial, maybe we could present it as a free online NetBeans Platform training. (Not to replace the NetBeans Certified Engineering Course, but as something separate to that.) Each of the 10 parts (and at least one additional part, on Schliemann, is forthcoming) would be released one at a time, such as on a Monday morning. For 10 weeks. Each of the 10 parts would start with some required reading (currently only the first part has that). There would be a dedicated mailing list (so that we can track how many people enrolled on the course and so that they can see each other's progress too). Possibly on completion they'd get a certificate (as Sang Shin does, based on their good faith saying 'I completed the course').


The aims of releasing these 10 in the form of a course would be:

  • to give those unfamiliar with the NetBeans Platform an entry point
  • to increase adoption of the NetBeans Platform, even for those who for whatever reason don't want to do the NetBeans Certified Training course
  • to increase visibility/awareness of the NetBeans Platform
  • to force people to go through the 10 parts carefully (i.e., instead of all 10 parts being available at once, they'd be spread over 10 weeks)
  • at the end of the course, we'd potentially have a whole group of completely new NetBeans Platform developers (we'd advertize beforehand on Swing mailing lists, etc.)
  • to support our educational goal of making more educational material available for NetBeans.
  • to integrate with the to-be-rejuvenated


However, this course would not replace the NetBeans Certified Training. The latter provides a structured overview of the main NetBeans Platform concepts, such as a session on "Window System", another session on "System Filesystem", etc, without actually building a module or NetBeans Platform application. In contrast, the proposes free online NetBeans Platform training would result in participants working through a set of exercises which, together, result in a set of coherent modules that provide support for PovRay.

This course would also not cover everything that the NetBeans Platform has to offer, just those areas that are relevant for the PovRay support. The major focus in this series, from an API perspective, are those APIs that relate to providing project support and file support. However, even if the course participant isn't interested in these APIs, they would still gain a very thorough impression of what it means to "develop applications on the NetBeans Platform".

Intended Audience

The following would benefit from this course:

  • People completely new to the NetBeans Platform, without any background, other than basic Java and basic Swing.
  • Medium-to-advanced developers on the NetBeans Platform would stand to gain a lot too.


  • Course to be hosted on
  • Discussion via mailing list provided by the same site.


  • too many participants
  • mailing alias getting overwhelmed with questions
  • participants expecting the course to deliver something that it doesn't


  • DreamTeam involvement
  • create a dedicated mailing list
  • identify key mailing aliases and fora where advertizing this course would be effective
  • identify 2 or 3 NetBeans engineers who would be available to answer questions on the mailing alias if/when problems arise
  • get onto the NetBeans frontpage calendar
  • get an announcement into the NetBeans Weekly Newsletter
  • determine a timeline
  • decide on the criteria for receiving a certificate (is saying "I completed it" enough or should there be a test or a task)
  • create certificates for course completers


to come

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo