Skip to Content

NetBeans Platform Architect

The "NetBeans Platform Architect" course is aimed at application architects who need to design and build modular applications that strike the right balance between over-engineering on the one hand and creating monolithic, tightly coupled applications on the other. It is meant for engineers that need to create well thought-out and easy to use APIs that will allow developers to easily use and extend their applications core functions. It covers architectural design decisions and patterns for modularity.

Though knowledge of the NetBeans Platform will be helpful, it is definitely not a requirement for students attending this course.

  • How to define what's in a module, which parts should be public APIs,
  • How to integrate with third party stuff,
  • Advanced  APIs used,
    • Datasystems API,
    • Advanced use of lookups (lazy loading etc),
  • Testing,
  • Deployment: Smart update centers, 
  • and important  contrib modules.

During the course students will develop the Visual OSGi Designer application, a screenshot of which is shown below.

Screenshot of NetBeans application that will be developed as part of the architects course.

 



Toni Epple - Java Consultant & Trainer


Toni Epple Netbeans Module writer

Anton (Toni) has more than 10 years experience leading Java projects and has published many articles on the topic.

He is a consultant worldwide for a wide variety of companies, ranging from startups to Fortune 500 companies, in many areas, including finance institutions and aerospace.

In his spare time, Anton is community leader for the JavaTools Community at Java.net and a member of the NetBeans Dream Team and Governance Board. His current focus is on bringing OSGi to the NetBeans platform.

Netbeans Performance Architect Course Objectives

Though knowledge of the NetBeans Platform will be helpful, it is definitely not a requirement for students attending this course. Objectives include:

  • How to define what's in a module, which parts should be public APIs,
  • How to integrate with third party stuff,
  • Advanced APIs used,
  • Datasystems API,
  • Advanced use of lookups (lazy loading etc),
  • Testing,
  • Deployment: Smart update centers,
  • and important contrib modules.

During the course students will develop the Visual OSGi Designer application

Netbeans Java Videos

In preparation for our upcoming course, here are some links to tutorial videos which may be useful to gain further insight into the Netbeans platform.

Top API's used on the Netbeans platform
http://platform.netbeans.org/tutorials/nbm-10-top-apis.html

Creating an application on Netbeans 6.9 platform
http://netbeans.org/kb/docs/ide/platform-screencast.html

Netbeans IDE 6.9 screencasts
http://netbeans.org/kb/docs/intro-screencasts.html

General screencasts for Netbeans 6.X
http://netbeans.org/kb/docs/screencasts.html