SCJP (Sun Certified Java Programmer)
Oracle Certified Java Programmer Certification was formerly known as Sun Certified Java Developer Certification. The certification credentials are granted to candidates based on the combination if passing exam, training and performance-based assignments.
Oracle certifications are tangible benchmarks of experience and expertise that help you stand to put in a crowd among other Java Developers. While most of the Java Developer Certifications test a candidate’s knowledge of API, this entry-level certification focuses on variable, class and interface definition. The assessment is also based on Arrays, exception, handling, flow control and polymorphism.
There are six levels of this Oracle Certification Credential.
Oracle Certification Credential levels |
|
Oracle Certified Junior Associate (OJA) |
The credential is a novice-level certification focused on students in secondary schools, two-year colleges and four-year colleges and universities and faculty members who teach foundational Java and computer science classes. |
Oracle Certified Associate (OCA) |
The credential is the first step toward achieving an Oracle Certified Professional certification. The OCA credential ensures a candidate is equipped with fundamental skills, providing a strong foundation for supporting Oracle products.
|
Oracle Certified Professional (OCP) |
The credential builds upon the fundamental skills demonstrated by the OCA. The Oracle Certified Professional has a command of a specific area of Oracle technology and demonstrates a high level of knowledge and skills. IT managers often use the OCP credential to evaluate the qualifications of employees and job candidates.
|
Oracle Certified Master (OCM) |
The credential recognizes the highest level of demonstrated skills, knowledge and proven abilities. OCMs are equipped to answer the most difficult questions and solve the most complex problems. The Oracle Certified Master certification validates a candidate's abilities by passing rigorous performance-based exams. The certification typically builds upon the fundamental skills of the OCA and the more advanced skills of the OCP.
|
Oracle Certified Expert (OCE) |
The credentials recognize competency in specific, niche-oriented technologies, architectures or domains. Credentials are independent of the traditional OCA, OCP, OCM hierarchy, but often build upon skills proven as an OCA or OCP. Competencies falling under the umbrella of the Expert program range from foundational skills to mastery of advanced technologies.
|
Oracle Certified Specialist (OCS) |
The credentials are typically implementation-oriented certifications targeting employees of current Oracle partners, though the certifications are available to all candidates, partner or not. These certifications are built on much-focused products or skillsets and provide a solid measure of a candidate's level of expertise in a particular area. |
Required Skillsets for SCJP
JAVA is one of the most popular programming languages. In the recent research, JAVA landed second among the most used programming languages with the most active repositories on Git Hub. This makes the certification as an important qualification for candidates willing to build their roots in the industry.
Skills required by a JAVA Developer includes the following:
- OOPs Concepts & Patterns
- Abstract Classes and Interfaces
- Constructors
- File IO and Serialization
- Collections – List, Map, Set
- Access Specifiers
- Exceptions – Checked, Unchecked
- Generics
- Java Keywords – Static, Final, volatile, synchronized, transient, this super etc.
- JVM and Memory Management
- Multithreading and Synchronization
- Dependency Injection
If the job is related to networking or distributed applications, he following skills will be needed:
- Knowledge of Protocols like IP, HTTP, TCP, FTP, UDP
- Sockets, RMI, RCP
If the job is related to Java-based web applications, the developer must be good at:
- JSP / Servlets
- Web Frameworks like Struts / Spring
- Service Oriented Architecture / Web Services – SOAP / REST
- Web Technologies like HTML, CSS, Javascript and JQuery
- Markup Languages like XML and JSON
If someone has to work on Java UI, then he should know:
- Applets
- Frameworks like Swing, SWT, AWT, JavaFX (SWT only if you’re building something on top of Eclipse)
Every Java Developer is expected to have Database Knowledge, so he should know:
- SQL Queries – Inner Outer Joins, Group By, Having
- Stored Procedures
- Triggers
- Cursors
SCJP Eligibility Criteria
While Oracle University offers a variety of certifications, there are certain requirements that candidates need to meet in order to pursue the certification programme.
Requirements may include passing an exam offered by Pearson VUE, earning a prerequisite certification, completing training, or submitting a course verification form.
Before a candidate plans to take the Certification, h/she must register for a VUE account and authenticate their CERT View. A candidate can prepare for the exam by attending training and prep seminars, offered by Oracle University and practice tests from Kaplan and Transcender. These are optional and not required to have a certification.
If a candidate failed the exam, a 14-day waiting period should pass before retaking the exam. The 2nd exam attempt must be paid in full. If the candidate fails to show up on the scheduled testing time and date, the exam will be voided and no refund shall be given.
SCJP Course Curriculum
Following is the course curriculum for candidates pursuing or willing to pursue a certification programme as a Java Developers offered by SUN/Oracle.
Java Memory and the JVM |
|
Introduction to JVM Architecture |
Java Memory Structure |
Class File and the JDK |
|
JDK Tools |
Class File |
Bytecode and ClassLoader |
|
Bytecode and ClassLoader |
Java Bytecode |
ClassLoader |
|
Java Language – What I Should Know |
|
Fundamentals of Java – What I Should Know |
|
Class Design and Exceptions |
|
Java Class Design – Abstract Classes |
Exceptions and Assertions |
Java Class Design – Interfaces |
Working with Pre-Written Code |
Data Structures: Generics and Collections |
|
Generics |
Collections – Part 2 |
Collections – Part 1 |
Sorting and Searching |
Strings, Regular Expressions, and Recursion |
|
String Processing |
Recursion |
Use Regular Expressions |
|
Input and Output |
|
Basics of Input and Output |
Deploying an Application |
Input and Output Fundamentals |
|
JDBC |
|
JDBC Introduction |
JDBC Basics |
Popular SCJP (Sun Certified Java Programmer) Colleges in India
IT & Software Applications open. Apply Now
Popular Private SCJP (Sun Certified Java Programmer) Colleges in India
IT & Software Applications open. Apply Now
Popular SCJP (Sun Certified Java Programmer) Specializations
Popular Specializations
- Java
113 Colleges
News & Updates
Student Forum
Taking an Exam? Selecting a College?
Find insights & recommendations on colleges and exams that you won't find anywhere else
On Shiksha, get access to
- 63k Colleges
- 964 Exams
- 612k Reviews
- BCA (Bachelor of Computer Applications)
- Distance/Correspondence BCA
- CCAr (Cisco Certified Architect)
- CCDA (Cisco Certified Design Associate)
- CCDE (Cisco Certified Design Expert)
- CCENT
- CCIE (Cisco Certified Internetwork Expert)
- CCNA
- CCNP (Cisco Certified Network Professional)
- CCT (Certificate of Completion of Training)
- DOEACC A Level
- DOEACC B Level
- DOEACC C Level
- NIELIT (DOEACC) O Level
- ITIL (Information Technology Infrastructure Library)
- MCA (Master of Computer Applications)
- Part Time MCA
- Distance/Correspondence MCA
- MCDBA
- MCDST (Microsoft Certified Desktop Support Technician)
- MCITP (Microsoft Certified IT Professional)
- MCP (Microsoft Certified Professional)
- MCPD (Microsoft Certified Professional Developer)
- MCSA (Microsoft Certified Solutions Associate)
- MCSE (Microsoft Certified Systems Engineer)
- MCTS (Microsoft Certified Technology Specialist)
- MOS (Microsoft Office Specialist)
- SCJA (Sun Certified Java Associate)
- SCJD (Sun Certified Java Developer)
- SCWCD (Sun Certified Web Component Developer)
- ECSA (EC Council Certified Security Analyst)
- CISE (Certified Information Security Expert)
- CCCP (Certified Cloud Computing Professional)