Professional Documents
Culture Documents
What is Professional Certification? What is Java Certification (SCJP)? Structure and syllabus for SCJP How to prepare for SCJP? What books and mock exams are available? What after you are certified? Sample questions from Mock exams Q&A
Value of Certification
True value is the ability to verify whether a person possesses skills that are important to employer. Software company can either grab a contract or charge higher bill if they have more certified professionals so they sponsor certification. Certification can prove to be an added advantage on the graduates resume. It proves you knowledge about real-world technology. Employers are looking for job candidates with some level of industry knowledge. What better way for an entry-level worker to demonstrate his or her knowledge than by obtaining a recognized industry credential? Certification in the IT industry is critical for getting your foot in the door. It helps you to learn technology completely gives you broader picture. Though IT certifications take time, effort and resources including money to attain, the return on investment can be significant.
500000
Sun Microsystems Has Awarded 5,00,000 + certificates. That includes Java and other certifications of Sun Sun reached this milestone a few months back It is less than 10% of total number of Java professionals assuming there are 5 million Java Developers
Sun Certified Programmer for the Java Platform, Standard Edition 6 ( CX-310-065)
This foundation certification is for programmers interested in demonstrating proficiency in the fundamentals of the Java programming language.
Flow Control
Switch statement All forms of loops and iterators Assertions, and distinguish appropriate from inappropriate uses of assertions. Exceptions and exception handling clauses (try, catch, finally), Understand which of these are thrown by the virtual machine
API Content
Primitive wrapper classes and/or autoboxing & unboxing. Differences between the String, StringBuilder, and StringBuffer classes. Reading from files, writing to files, or interacting with the user, develop the correct solution using the following classes (sometimes in combination), from java.io: BufferedReader, BufferedWriter, File, FileReader, FileWriter, PrintWriter, and Console. Serializes and/or de-serializes objects java.text package to correctly format or parse dates, numbers, and currency Describe the purpose and use of the java.util.Locale class. java.util.regex packages to format or parse strings or streams.
Concurrency
Write code to define, instantiate, and start new threads using both java.lang.Thread and java.lang.Runnable. Thread states Object locking to protect static or instance variables from concurrent access problems. Given a scenario, write code that makes appropriate use of wait, notify, or notifyAll.
OO Concepts
Encapsulation, loose coupling, and high cohesion in classes Use of polymorphism. Further, determine when casting will be necessary and recognize compiler vs. runtime errors related to object reference casting. Declares and/or invokes overridden or overloaded methods and code that declares and/or invokes superclass, or overloaded constructors. Develop code that implements "is-a" and/or "has-a" relationships.
Collections / Generics
Comparable interface. Overrides hashCode() and equals() methods, Write code that uses the generic versions of the Collections API Recognize the limitations of the non-generic Collections API and how to refactor code to use the generic versions. Write code that uses the NavigableSet and NavigableMap interfaces. Write generic methods or methods that make use of wildcard types Use the java.util.Comparator and java.lang.Comparable interfaces to affect the sorting of lists and arrays. Natural ordering of primitive wrapper classes and java.lang.String on sorting.
Fundamentals
Appropriate access modifiers, package declarations, and import statements Object becomes eligible for garbage collection Recognize the behaviors of the Object.finalize() method. JAR file, construct the appropriate directory structure for that class. Classpath Operators Write code that determines the equality of two objects or two primitives.
10
11
Question Format
Question format is multiple choice, including some drag-and-drop questions. The number of correct answers is given in case of multiple choice questions with multiple answers. There are hardly any questions with true/false answers. There are a lot of questions with three (or sometimes two) correct answers. Question with radio button answers means that only one answer is correct. Questions vary from very easy to very difficult, but mostly difficult. No credit is given for partially correct answers in case of questions with multiple answers. No Negative marks.
12
13
14
My Mark sheet
My SCJP Certification
15
Books On SCJP
SCJP Sun Certified Programmer for Java 5 Study Guide (Exam 310-055) by Katherine Sierra and Bert Bates SCJP Sun Certified Programmer for Java 6 Exam 310-065 by Katherine Sierra and Bert Bates A Programmer's Guide to Java Certification by Khalid A. Mughal, Rolf W. Rasmussen - Covers 1.4 only. SCJP Exam For J2SE 5 - Paul Sanghera, Ph.D
16
17
Mock Exams
www.javaranch.com www.javabeat.net www.enthuware.com www.javaprepare.com www.jcertify.com www.whizlab.com www.jdiscuss.com
18
19
20
21
Thank You
It was my sincere attempt to share my knowledge of Java Certification with those who aspire for certification. Material related to this workshop is found at www.srikanthtechnologies.com/workshops/scjp.html. Please fill Workshop Registration Form (given to you) and return at the Front-office. On the back of the form, please write your suggestions. Please let me know what you want from me!
22