Right now I'm currently studying to take the Oracle Certification Exam. But I know that Oracle has two levels of certification. Does anyone know the differences between the two? In terms of what material and concepts are tested in level 2 that are not tested in level 1.
Shortly speaking, there are three gradiations (easier - harder):
1. Oracle Certified AssociateJava Programmer
2. Oracler Certified Professional Programmer
3. Oracler Certified Master
First one is the most easy one. Mainly focuses on technical part of Java programming language, so you need to know well next topics: basic syntax, data types, methods and encapsulation. Also about String class, StringBuilder, Arrays as well as ArrayList. Next topics you'll need to grasp will be flow control (if, else, loops). Also there are topics about inheritance and finaly about exceptions and their handling.
Bear in mind, it is not that easy, requires good knowledge on many topics as well as to be a keen on details.
Second certificate (professional), more advanced stuff. In order to become a professional, you have to gain 1st certificate. So, better start from it. About the third probably is too early to think about.
A lot of useful information and discussions about the topics you could find in certification forum/-s here, as well as in Beginning Java forum in order to get basic knowledge and confidence with code.
Oracle Certified Associate, Java SE 7 Programmer certification provides basic knowledge required to program Java code. You need to complete Java SE 7 Programmer I Exam to achieve this certification. You can gain basic knowledge of Java data types, strings, arrays, loop constructs, methods and encapsulation, inheritance and exceptions.
Note that to attend OCP, Java SE 7 exam you should complete OCP Java SE 7 first under certification path. In the case of upgrade path you should have certified in any version Oracle Certified Professional, Java Programmer OR Any version Sun Certified Java Programmer.
Both these exams empower your knowledge of basic syntax and structure of the Java programming language and can create Java technology applications that run on server and desktop systems using Java SE 7.