FREE: Sun Certified Specialist Netbeans IDE Beta Certification Exam Are you a Programmer who is responsible for developing
Java desktop and Java web applications using the NetBeans IDE? If so, this is your opportunity to get involved in the creation of the Netbeans IDE exam!!!
As a beta tester, you officially
test the test and will be able to provide Sun with valuable comments and technical feedback about the Netbeans IDE questions. The Sun beta exam counts towards official SCSNI Certification!
Beta Starts: October 15, 2008 Registration Exam Start Date: October 13, 2008 (Registration is throughout the beta period) Passing the exam entitles you to the full status of Sun Certified Specialist Netbeans IDE, and you will receive a Sun "certification kit�. A certification kit will have your certificate, Logo Agreement and Letter.
Candidates will have 195 minutes to complete 160 questions, which should allow you time to respond to all questions and provide your valuable comments while taking the exam.
This beta exam is offered Worldwide at any Authorized Prometric Testing Center!
Recommended Prerequisites:
Candidates should have six to twelve months experience programming with the Netbeans IDE.
BETA EXAM REGISTRATION PROCEDURE Unlike other SUN Microsystems certification exams, this exam does NOT require a voucher. To register for the "Sun Certified Specialist Netbeans IDE", exam number (311-045)" Beta exam, you may register online at
www.prometric.com, and follow the prompts. Or, you may register by phone, by calling your regional Prometric registration office, listed at
http://www.prometric.com/Sun/default.htm. Asia/Australia 61-2-96405830
Europe 31-320-239-800
Japan 81-0120-107737
Latin America* Contact your local Prometric testing center, listed at
www.2test.com USA/Canada 1-800-795-3926
Please contact
SunBeta@prometric.com for any questions.
Exam Testing Objectives: Section 1: IDE Configuration
1.1Demonstrate the ability to configure the functionality available in the IDE, including using enabling and disabling functionality and using the Plugin Manager.
1.2Explain 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.4Describe how to integrate external libraries in the IDE and use them in coding and debugging your project.
1.5Demonstrate knowledge of working with databases in the IDE, including registering new database connections and tables running SQL scripts.
1.6Describe 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.1Describe the characteristics and uses of a free-form project.
2.2Demonstrate 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.3Describe 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.4Configure 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.2Describe how to manage the classpath of a Java SE project, including maintaining a separate classpath for compiling and debugging.
3.3Demonstrate the knowledge of the NetBeans GUI Builder and the ability to lay out and hook up basic forms using it.
3.4Demonstrate 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.3Demonstrate knowledge of which web frameworks are available in NetBeans IDE and how they are added to and used in a web application.
4.4Describe how to monitor HTTP requests when running a web application.
4.5Demonstrate 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.1Describe the purpose and uses of refactoring and demonstrate the ability to perform basic refactoring on Java source code.
5.2Describe how to use the Options window to change the default appearance and behavior of the Source Editor.
5.3Describe the ways that the IDE highlights errors in source code and the tools the IDE offers for correcting those errors.
5.4Demonstrate the ability to use editor hints, such as implementing all the methods for an implemented interface.
5.5Demonstrate 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.1Demonstrate the ability to work with
JUnit tests in the IDE, such as creating JUnit tests and interpreting JUnit test output.
6.2Describe how to debug a local (desktop) application, including setting breakpoints and stepping through code.
6.3Describe the difference between local and remote debugging and describe how to debug a remote (web) application.
6.4Describe the purpose of profiling applications and how to profile a local desktop application in the IDE.
[ October 15, 2008: Message edited by: Evelyn Cartagena-Meyer ]
[ October 15, 2008: Message edited by: Evelyn Cartagena-Meyer ]
[ October 15, 2008: Message edited by: Evelyn Cartagena-Meyer ]