This is a draft of study guide based on SCSNI (Sun Certified Specialist Netbeans IDE) exam objectives.
|Section 1: IDE Configuration|
|1.1 Demonstrate the ability to configure the functionality available in the IDE, including using enabling and disabling functionality and using the Plugin Manager.|
|1.2 Explain the purpose of the user directory and the netbeans.conf file and how these can be used to configure the IDE.|
|1.3 Demonstrate the ability to work with servers in the IDE, such as registering new server instances and stopping and starting servers.|
|1.4 Describe how to integrate external libraries in the IDE and use them in coding and debugging your project.|
|1.5 Demonstrate knowledge of working with databases in the IDE, including registering new database connections and tables running SQL scripts.|
|1.6 Describe how to integrate and use different versions of the JDK in the IDE for coding, debugging, and viewing Javadoc documentation.||–|
|Section 2: Project Setup|
|2.1 Describe the characteristics and uses of a free-form project.||–|
|2.2 Demonstrate the ability to work with version control systems and the IDE. (Which VCS’s are available, which ones you need an external client for, how to pull sources out of a repository, view changes, and check them back in).|
|2.3 Describe the ways in which you can change the build process for a standard project, such as configuring project properties and modifying the project’s Ant build script.||–|
|2.4 Configure your project to compile against and run on a specific version of the JDK.||–|
|Section 3: Java SE Development|
|3.1 Demonstrate the ability to create NetBeans projects from the source code of an existing Java SE program.|
|3.2 Describe how to manage the classpath of a Java SE project, including maintaining a separate classpath for compiling and debugging.||–|
|3.3 Demonstrate the knowledge of the NetBeans GUI Builder and the ability to lay out and hook up basic forms using it.|
|3.4 Demonstrate the ability to package and distribute a built Java Desktop project for use by another user.||–|
|Section 4: Java EE Web Development|
|4.1 Describe how to create a NetBeans project from the source code of an existing Web application.||–|
|4.2 Distinguish between a visual web application and web application.|
|4.3 Demonstrate knowledge of which web frameworks are available in NetBeans IDE and how they are added to and used in a web application.|
|4.4 Describe how to monitor HTTP requests when running a web application.|
|4.5 Demonstrate a knowledge of basic tasks related to building and deploying web applications to a server, such as changing the target server and undeploying an application.|
|Section 5: Editing|
|5.1 Describe the purpose and uses of refactoring and demonstrate the ability to perform basic refactoring on Java source code.|
|5.2 Describe how to use the Options window to change the default appearance and behavior of the Source Editor.||–|
|5.3 Describe the ways that the IDE highlights errors in source code and the tools the IDE offers for correcting those errors.||–|
|5.4 Demonstrate the ability to use editor hints, such as implementing all the methods for an implemented interface||–|
|5.5 Demonstrate the ability to use live code templates such as automatic generation of constructors, try/catch loops, and getters and setters.||–|
|Section 6: Testing, Profiling, and Debugging|
|6.1 Demonstrate the ability to work with JUnit tests in the IDE, such as creating JUnit tests and interpreting JUnit test output.|
|6.2 Describe how to debug a local (desktop) application, including setting breakpoints and stepping through code.|
|6.3 Describe the difference between local and remote debugging and describe how to debug a remote (web) application.||–|
|6.4 Describe the purpose of profiling applications and how to profile a local desktop application in the IDE.|
More useful resources:
- SCSNI Study Group from Wagner R. Santos. GREAT work!
- NetBeans Docs & Support. Home of best NetBeans documentation.
- Netbeans IDE Certification Exam Study Guide. A list of resources for SCSNI at NetBeans Wiki.
- NetBeans Screencasts. Just watching some of them (about 10 minutes each) can grantee you a lot of question in your exam.
Please, collaborate in the comments with others resource links (with section number). Let’s complete this guide.