The Ideal Developer Certification Candidate


The following list describes some of the ideal candidate's characteristics. If you already have many of them, you are ready to tackle the certification project. You will learn the characteristics you don't have as you work through the assignment. If you have only a few of these characteristics, however, you should consider studying and practicing more before tackling the SCJD certification. The certification tests your ability by expecting you to be capable of the following:

  • Design Java programs using the tools in Sun's SDK version 1.4.

  • Have a thorough understanding of programming in Java.

  • Have experience in the systems development process.

  • Explain the object-oriented software development process.

  • Be able to model the software development process.

  • Be proficient with a development methodology, such as the waterfall methodology, Extreme Programming, or Rational Unified Process (RUP).

  • Use the wait , notify , and notifyAll methods in the appropriate places to avoid thread blocking.

  • Understand how the Java Virtual Machine (JVM) starts and runs standalone and networked applications.

  • Design strong error handling, including throwing and catching exceptions.

  • Analyze the downloaded instructions to determine the assignment's functional requirements.

  • Use Java's conditional and loop constructs and flow-control break and continue statements.

  • Understand how to declare a class as an interface and then implement that interface in a concrete class.

  • Understand how to use anonymous classes for Swing events.

  • Be familiar with phases and documentation involved in requirements gathering, requirements analysis, architecture, design, implementation, testing, and deployment.

  • Take advantage of the benefits of encapsulation and inheritance in Java's object-oriented design.

  • Effectively use overloading and overriding methods in inheritance relationships.

  • Handle multiple threads in your code with the synchronized keyword to avoid data corruption in a network-capable application.

  • Understand how to implement Java I/O and graphical user interfaces (GUIs) that follow Human/Computer Interaction (HCI) principles.

  • Properly package and document your solution to make it clear to the evaluator that you met all requirements.

  • Use design patterns, such as Model-View-Controller and Adapter.

  • Document code in a way that takes advantage of javadoc, which is required.



JavaT 2 Developer Exam CramT 2 (Exam CX-310-252A and CX-310-027)
JavaT 2 Developer Exam CramT 2 (Exam CX-310-252A and CX-310-027)
ISBN: N/A
EAN: N/A
Year: 2003
Pages: 187

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net