Oracle Java Certifications Rory Preddy
Part 1 - Background and Introduction Part 2 - Programmer Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules, Booking and Writing Part 6 - Partner Specializations Part 7 - Jozi JUG’s study format Part 8 - Demos
A “little” bit about me Part 1 - Background SCJP in 2004 Started my first Study Group in 2006 Studied with 150 java developers last year In December 2014, BBD obtained Java Standard and EE specialisations
9,000,000 java developers in the world Why Certify? 9,000,000 java developers in the world 800,000 have a java certification 30,000 new certifications per year Youngest was a 10 year old from India who studied under candle light Oracle.com states certifications give you either: more money a promotion or better skills
But seriously, why Certify? Earning Potential - Java is in high demand Focus on your talents and mitigate your weaknesses Join the JUG initiative Sharpen your mind 2 minute rule – compilation, exceptions, novelty, flag
Java Certification Roadmap Beginner Associate Intermediate Programmer Mobile Expert EJB Database Web Services Web Components JSF Master Developer Architect
Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules, Booking and Writing Part 6 - Partner Specializations Part 7 - Jozi JUG’s study format Part 8 - Demos
Programmer 7 - Facts and Figures OCJA 7 (Associate) 1Z0-803 OCJP 7 (Programmer II) 1Z0-804 (Upgrade) 1Z0-805 Duration 140 minutes (2 1/2 hours) 150 Minutes 180 minutes (3 hours) Number of Questions 90 72 Pass Mark 63% 65% 60% Study Material Kathy Sierra Mala Gupta Mock test Yes Cost R1500
Java 7 Exam Objectives Flow Control OCJA 7 OCJP 7 1 Basics Class Design 2 Data Types Advanced Class Design 3 Flow Control Object-Orientation 4 Arrays Generics and Collections 5 Loops Strings 6 Methods and Encapsulation Exceptions and Assertions 7 Inheritance I/O 8 Exceptions NIO.2 9 Databases 10 Threads 11 Concurrency 12 Localization
Programmer 8 - Facts and Figures OCJA 8 (Programmer I) 1Z0-808 OCJP 8 (Beta Upgrade) 1Z0-810 Duration 120 minutes (2 hours) 150-225 minutes Number of Questions 77 N/A Pass Mark 65% Study Material Boyarsky & Selikoff Mock test Yes (New) No Cost R1500 R500
Java 8 Exam Objectives Flow Control OCJA 8 OCJP 8 Upgrade 1 Basics Lambda Expressions 2 Data Types Lambda Types 3 Flow Control Filtering Collections with Lambdas 4 Arrays Collection Operations with Lambdas 5 Loops Parallel Streams 6 Methods and Encapsulation Advanced Lambda 7 Inheritance Method Enhancements 8 Exceptions Date/Time API 9 Lambda Basics JavaScript with Nashorn 10 new Data Api basics 11 12
Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules, Booking and Writing Part 6 - Partner Specializations Part 7 - Jozi JUG’s study format Part 8 - Demos
EJB and JPA - Facts and Figures OCPJBCD (EJBs) 1Z0-895 OCEJPA (Persistence) 1Z0-898 Duration 110 minutes (2 hours) 135 minutes (2 1/2 hours) Number of Questions 60 64 Pass Mark 73% 61% Complexity Intermediate Expert Study Material 2 Excellent Study Notes EJB Spec No course book JPA spec Mock test Yes Cost R1500
EJB and JPA - Exam Objectives OCPJBCD (EJB’s) OCEJPA (Persistence) 1 Basics 2 Session Beans Entities 3 Singleton Session Beans Entity Managers 4 Message-Driven Beans Modeling Entity Relationships 5 Timers Entity Inheritance and Object-Relational Mapping 6 Interceptors Persisting Enums and Collections 7 Transactions Querying 8 Security Query Language 9 Best Practices Criteria API 10 Containers 11 Transactions and Locking 12 Advanced Concepts
Facts and Figures 64% 70% 57 60 87 140 minutes 90 minutes 120 mins OCEJWCD (Web Components) 1Z0-899 OCEJWSD (Web Services) 1Z0-897 OCEJEE6JSFD (JSF) 1Z1-896 Duration 140 minutes (2 1/2 hours) 90 minutes (1 1/2 hours) 120 mins (2 hours) Number of Questions 57 60 87 Pass Mark 64% 70% Complexity Intermediate Expert Study Material Book (Lyons) Servlet/JSP Spec Poor Study guide Soap, WSDL and Rest Specs JSF Spec Mock test Yes No Cost R1500
Exam Objectives OCEJWCD OCEJWSD OCEJEE6JSFD 1 Java Servlets (Web Components) OCEJWSD (Web Services) OCEJEE6JSFD (JSF) 1 Java Servlets SOAP service basics JSF Essentials 2 Java Server Pages RESTful service basics Navigation Model 3 MVC Java EE security Data Conversion and Validation model 4 servlet's environment Web service clients Event Handling 5 Web Containers Advanced RESTful web services Data table and Composite Components 6 Views Advanced SOAP web service Custom Components 7 Developing JSP pages MTOM and MIME Security 8 Custom tags WS-Addressing Test, Package, and Deploy 9 Controller facilities Message Level security 10 Options for the Model Best practices 11 Asynchronous web applications 12
Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules, Booking and Writing Part 6 - Partner Specializations Part 7 - Jozi JUG’s study format Part 8 - Demos
Master Steps Developer Architect OCPJP Essay 1 of 13 Oracle Courses Assignment Essay Certification Developer 1 of 13 Oracle Courses Exam Assignment Essay Certification Architect
Master Objectives N/A OCMJD (Developer) OCMJEA (Architect) Exam Application Design Concepts and Principles Common Architectures Integration and Messaging Business Tier Technologies Web Tier Technologies Design Patterns Security Assignment Design an application requiring the following: GUI Network protocol A network server DB Design an application architecture and document: Business Tier Technologies choices Web Tier Technologies choices Applicability of Java EE Technology Patterns Security Essay Regarding your Application created in the assignment: List some of the major choices you made. Advantages and disadvantages of each of your choices.
Developer Assignment Essay exam Duration 1Z0-855 Essay exam 1Z0-856 Duration 6 months from assignment purchase 120 minutes (2 hours) Pass Mark 320 out of 400 points (80%) immediate fails (very strict) Subject to assignment Mock Enthuware Complete Guidance Pre Submission Validation Sample Projects Cost R1500
Developer assignment Marking Criteria (totals 400) General Considerations -(80 points) Documentation-(50 points) Object-Oriented Design-(50 points) GUI-(70 points) Locking-(80 points) Language Fluency-(70 points)
Architect 150 minutes 6 months from assignment purchase 120 minutes 60 Exam 1Z0-807 Assignment 1Z0-865 Essay 1Z0-866 Duration 150 minutes (2 1/2 hours) 6 months from assignment purchase 120 minutes (2 hours) Number of Questions 60 N/A Pass Mark 71% Subject to validation of assignment Cost R1500 Study Material Practice Guide (Amritendu)
List of Oracle Courses for Masters Developer Architect Developing Applications with Java EE 6 on WebLogic Server 12c Java SE 7 New Features Java SE 7 Programming Java SE 7 Fundamentals Object-Oriented Analysis and Design Using UML Java SE 7: Develop Rich Client Applications Java Performance Tuning with Mission Control & Flight Recorder Java SE 8 Fundamentals Java SE 8: Programming Architect Enterprise applications with Java EE Developing Applications for the Java EE 6 Platform Java Design Patterns Java EE 6: Develop Business Components with JMS & EJBs Java EE 6: Develop Database Applications with JPA Java SE 7 Fundamentals Java SE 7 Programming Web Component Development with Servlets & JSPs, Java EE 6 Java EE 6: Develop Web Services with JAX-WS & JAX-RS Java EE 7: New Features Object-Oriented Analysis and Design Using UML Java SE 8 Fundamentals Java SE 8: Programming Courses can be instructor-led in-class (ILT), a live virtual class (LVC), training on demand (TOD), or Unlimited Learning Subscription. Self-study CD and online courses are great preparation tools, but do not fulfill the training requirement.
Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules, Booking and Writing Part 6 - Partner Specializations Part 7 - Jozi JUG’s study format Part 8 - Demos
Exam rules You must wait 14 days before retaking a failed exam. (Registration will be allowed on the 14th day) You may not retake a passed exam at any time. You may not retake a beta exam at any time. An exam can be rescheduled at least 1 business day prior to the exam appointment.
Assignment rules Submission Deadlines: BOTH assignment and essay must be submitted within 6 months of assignment purchase date. Submit late and you have to purchase a new voucher. Assignment must be submitted before you can register for the essay. Assignment resubmissions must be submitted within 30 days of failure notification by email. you will be required to purchase a new assignment and re-take the essay
Booking To register for a exam there are a few options: Register and pay Pearson VUE directly. http://www.pearsonvue.com/oracle Purchase an exam voucher from Oracle and register at Pearson VUE to take the exam. Phone a provider (e.g. Bytes/TorqueIT ) and get them to book it Certain exams have pre-requisites to book But you don’t have to book the OCJA before the OCPJP but you won’t receive your certification until both are passed. New Rule - Java 7 associate for 7 programmer, and 8 for 8 If you have 1.4/5/6 - Upgrade to 7 first and then 8 Exam vouchers have an expiration date – most expire after 12 months Exam Vouchers with a 2nd retake are purchased with Oracle training
Writing Closed book Learn the 2 minute rule – compilation, exceptions, novelty, flag Flag Flag Flag Not all questions count Objectives and number of questions can change Objectives can and have changed Old topics can be asked After the exam Get results from certview.oracle.com Print your own Cert +- 2 hours after writing
Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules, Booking and Writing Part 6 - Partner Specializations Part 7 - Jozi JUG’s study format Part 8 - Demos
Criteria 2 50 Java 7 Associate/Programmer/Developer certifications Required Business Criteria Active OPN Membership at the Gold Level or above ($3000) Customer References 2 Competency Criteria Standard Edition Java 7 Associate/Programmer/Developer certifications Enterprise edition JEE 6 Expert certifications Advanced Area of specialization 50
Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules, Booking and Writing Part 6 - Partner Specializations Part 7 - Jozi JUG’s study format Part 8 - Demos
Read Every week we cover 1 chapter of the course book and additional online resources Reading material is done before the class Most Questions should be asked before the class Class is 1 hour a week - 7am to 8am via google Hangouts Class is designed as a QUICK overview of the reading material and discuss sample questions
Goals of the quiz are Logistically Practise writing for the exam To have a measure of performance Logistically Quiz is done using Mock Exam One hour slot to complete the test Opens the Friday at 4pm Closes Sunday at midnight – email result to instructor
Enthuware Mock exams CodeRanch.com Part 8 - Demos Enthuware Mock exams CodeRanch.com
Any Questions Rory Preddy
Appendix-Oracle Professional Certifications Beginners Associate/Programmer I – Java for Beginners (Exam) Intermediate Programmer II – Java for Experienced Programmers (Exam) Mobile Application Developer – Java Mobile (Exam) Expert Web Component Developer – JSP/HTML (Exam) JSF Developer – JSF/HTML (Exam) Java Web Services Developer – WSDL and Restful (Exam) Java Persistence Developer – SQL/ORM Database (Exam) Enterprise Java Beans Developer – Enterprise Java Beans (Exam) Master Developer – Code a DB and App (Course, Application and Essay) Enterprise Architect – UML, Patterns (Course, Exam, Assignment and Essay )
Appendix-TLA’s and Acronyms OCAJ – Oracle Certified Java Associate OCPJP – Oracle Certified Java Programmer OCPJWCD– Oracle Certified Web Component Developer OCEJEE6JSFD - Oracle Certified JavaServer Faces Developer OCPJBCD – Oracle Certified Enterprise JavaBeans Developer OCEJWSD – Oracle Certified Web Services Developer OMAD – Oracle Certified Mobile Application Developer OCEJPA - Oracle Certified Expert for Java Persistence API OCMJEA - Oracle Certified Master Java Enterprise Architect OCMJD – Oracle Certified Master Java Developer 1Z0-XXX – an apparently random number for Certification codes