NetBeans
is both a platform
for the development of Java desktop
applications, and an integrated
development environment (IDE) developed using the NetBeans
Platform. The NetBeans Platform allows applications to be developed
from a set modules, which are software
components such as a debugger, form editor,
object browser, CVS, and emacs integration. A module is a Java archive
file that contains Java classes written to interact with the NetBeans
Open APIs and a manifest file
that identifies it as a module. Applications built on modules can be
extended by adding new modules. You can download NetBeans
for free.
Here are many NetBeans
Training Documents and Tutorials from netbeans.org
that will help you learn both NetBean's basics and it more advanced and
specialized functionality.
Getting Started with NetBeans:
NetBeans
IDE Quick Start Guide
Video
Tour of Key NetBeans IDE Features
The following Learning Trails will teach and show you how to
develop applications using NetBeans IDE:
Basic
Java Programming
Including project setup basics, editing tricks, and version control
Java
GUIs and Project Matisse
Including internationalizing Java GUIs and hooking up to databases
Java
Web Applications
Including web frameworks such as Visual Web JSF, Spring, and Struts
EJB
and Web Service Applications
Including Java EE components implementing EJB technology, web services,
and Java persistence
Mobile
Applications
Including apps for hand-held devices and mobile phones
C/C++
Applications
Including project creation, code assistance, and debugging
SOA
Applications
Including advanced XML tools and BPEL
UML
Modeling
Including forward and reverse engineering and customizable code
generation
PHP
Applications
Including PHP editing, debugging, and database access
Ruby
Applications
Including Ruby, JRuby, and Rails
NetBeans
Platform and Module Development
Including building NetBeans modules and rich-client applications
NetBeans
Articles and Tutorials
These are additional NetBeans articles and tutorials that cover
specialized and advanced topics .