37
Oracle Java Certifications Rory Preddy

Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Embed Size (px)

Citation preview

Page 1: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Oracle Java Certifications

Rory Preddy

Page 2: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Agenda

Part 1 - Background and IntroductionPart 2 - ProgrammerPart 3 - ExpertPart 4 - MasterPart 5 - Rules, Booking and WritingPart 6 - Partner SpecializationsPart 7 - Jozi JUG’s study formatPart 8 - Demos

Page 3: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Part 1 - Background

• A “little” bit about me

– 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

Page 4: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

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:A. more money B. a promotion or C. better skills

Page 5: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Why Certify?

• 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

Page 6: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Master

Expert

Intermediate

Beginner

Java Certification Roadmap

Associate

Programmer

Mobile

DatabaseWeb

Services

Web Componen

tsEJB

ArchitectDevelope

r

JSF

Page 7: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Part 2

Part 1 - Background and IntroductionPart 2 - ProgrammerPart 3 - ExpertPart 4 - MasterPart 5 - Rules, Booking and WritingPart 6 - Partner SpecializationsPart 7 - Jozi JUG’s study formatPart 8 - Demos

Page 8: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Programmer 7 - Facts and Figures

OCJA 7 (Associate)

1Z0-803

OCJP 7(Programmer II)

1Z0-804

OCJP 7(Upgrade)

1Z0-805

Duration 140 minutes(2 1/2 hours)

150 Minutes(2 1/2 hours)

180 minutes(3 hours)

Number of Questions

90 72 90

Pass Mark 63% 65% 60%

Study Material • Kathy Sierra• Mala Gupta

Mock test Yes

Cost R1500

Page 9: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Java 7 Exam Objectives

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

Page 10: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

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% N/A

Study Material

Boyarsky & Selikoff

N/A

Mock test Yes (New) No

Cost R1500 R500

Page 11: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Java 8 Exam Objectives

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  

Page 12: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Part 3

Part 1 - Background and IntroductionPart 2 - ProgrammerPart 3 - ExpertPart 4 - MasterPart 5 - Rules, Booking and WritingPart 6 - Partner SpecializationsPart 7 - Jozi JUG’s study formatPart 8 - Demos

Page 13: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

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

• 2 Excellent Study Notes

• JPA spec• No course book

Mock test Yes

Cost R1500

Page 14: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

EJB and JPA - Exam ObjectivesOCPJBCD (EJB’s)

OCEJPA (Persistence)

1 Basics 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

Page 15: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Facts and Figures

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% 64% 70%

Complexity Intermediate Expert Expert

Study Material• Book (Lyons)• Servlet/JSP Spec

• Poor Study guide• Soap, WSDL and Rest

SpecsJSF Spec

Mock test Yes No

Cost R1500

Page 16: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Exam ObjectivesOCEJWCD(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 servicesData 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 Security

Page 17: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Part 4

Part 1 - Background and IntroductionPart 2 - ProgrammerPart 3 - ExpertPart 4 - MasterPart 5 - Rules, Booking and WritingPart 6 - Partner SpecializationsPart 7 - Jozi JUG’s study formatPart 8 - Demos

Page 18: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Master Steps

Assignment

Developer

Architect Essay

Certification

Certification

1 of 13Oracle

CoursesExam

Assignment EssayOCPJP

1 of 9Oracle

Courses

Page 19: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Master ObjectivesOCMJD (Developer) OCMJEA (Architect)

Exam N/A • 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:• Application Design Concepts and Principles• Common Architectures• Integration and Messaging• 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.

Page 20: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Developer

Assignment1Z0-855

Essay exam1Z0-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 Enthuware1. Complete Guidance 2. Pre Submission Validation 3. Sample Projects

Cost R1500

Page 21: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

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)

Page 22: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Architect

Exam1Z0-807

Assignment1Z0-865

Essay1Z0-866

Duration 150 minutes(2 1/2 hours)

6 months from assignment purchase

120 minutes(2 hours)

Number of Questions

60 N/A N/A

Pass Mark 71% Subject to validation of assignment

Cost R1500

Study Material Practice Guide (Amritendu)

Page 23: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

List of Oracle Courses for Masters

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

Developer Architect

Page 24: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Part 5

Part 1 - Background and IntroductionPart 2 - ProgrammerPart 3 - ExpertPart 4 - MasterPart 5 - Rules, Booking and WritingPart 6 - Partner SpecializationsPart 7 - Jozi JUG’s study formatPart 8 - Demos

Page 25: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

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.

Page 26: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

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

Page 27: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

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

Page 28: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

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

Page 29: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Part 6

Part 1 - Background and IntroductionPart 2 - ProgrammerPart 3 - ExpertPart 4 - MasterPart 5 - Rules, Booking and WritingPart 6 - Partner SpecializationsPart 7 - Jozi JUG’s study formatPart 8 - Demos

Page 30: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Criteria

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 2

Enterprise edition JEE 6 Expert certifications 2

Advanced Area of specialization 50

Page 31: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Part 7

Part 1 - Background and IntroductionPart 2 - ProgrammerPart 3 - ExpertPart 4 - MasterPart 5 - Rules, Booking and WritingPart 6 - Partner SpecializationsPart 7 - Jozi JUG’s study formatPart 8 - Demos

Page 32: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

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

Page 33: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Quiz

• Goals of the quiz are– 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

Page 34: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Part 8 - Demos

• Enthuware Mock exams• CodeRanch.com

Page 35: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Any Questions

Rory Preddy

Page 36: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

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 )

Page 37: Oracle Java Certifications Rory Preddy. Agenda Part 1 - Background and Introduction Part 2 - Programmer Part 3 - Expert Part 4 - Master Part 5 - Rules,

Appendix-TLA’s and Acronyms

OCAJ – Oracle Certified Java AssociateOCPJP – Oracle Certified Java ProgrammerOCPJWCD– Oracle Certified Web Component DeveloperOCEJEE6JSFD - Oracle Certified JavaServer Faces DeveloperOCPJBCD – Oracle Certified Enterprise JavaBeans DeveloperOCEJWSD – Oracle Certified Web Services Developer OMAD – Oracle Certified Mobile Application DeveloperOCEJPA - Oracle Certified Expert for Java Persistence APIOCMJEA - Oracle Certified Master Java Enterprise Architect OCMJD – Oracle Certified Master Java Developer

1Z0-XXX – an apparently random number for Certification codes