This document provides an overview of Oracle's Java certification exams OCAJP7 and OCPJP7. It discusses the benefits of getting certified such as getting noticed by recruiters and proving expertise. It describes the exam topics, structure, and registration process for both exams. The key points are:
- OCAJP7 is for beginners and tests fundamental Java skills. OCPJP7 tests more advanced topics and requires OCAJP7 certification.
- Exams contain around 90 multiple choice questions testing both conceptual and code-based problems.
- The best preparation is practicing coding, reading documentation, and taking mock exams focused on weaker topics.
Are you preparing for taking the OCPJP 8 exam? If so, this article will come in handy to you - it answers the questions you may have on preparing for the OCPJP 8 exam.
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...DevLabs Alliance
DevLabs Alliance Software Testing Interview Questions for SDET will help SDETs to prepare for their interviews. Learn top 20 questions with their answers for Software Testing which are majorly asked in interview for SDET role.
This Edureka Java Tutorial will help you in understanding the various fundamentals of Java in detail with examples. Below are the topics covered in this tutorial:
1) Introduction to Java
2) Why learn Java?
3) Features of Java
4) How does Java work?
5) Data types in Java
6) Operators in Java
7) Control Statements in Java
8) Arrays in Java
9) Object Oriented Concepts in Java
What Is Java | Java Tutorial | Java Programming | Learn Java | EdurekaEdureka!
This Edureka "What Is Java" tutorial will help you in understanding the various fundamentals of Java in detail with examples. Below are the topics covered in this tutorial:
1) What is Java?
2) Where is Java used?
3) Features of Java
4) Java Environment
5) How does Java work?
6) Data Types in Java
7) Operators in Java
8) Functions in Java
9) Object Oriented Concepts in Java
Introduction to Loops in Java | For, While, Do While, Infinite Loops | EdurekaEdureka!
YouTube Link: https://youtu.be/LGn-NhUzb6Q
**Java, J2EE & SOA Certification Training - https://www.edureka.co/java-j2ee-training-course **
This Edureka PPT on "loops in java" will provide you detailed knowledge about Loops in Java along with some examples in order to provide you with a deep understanding of their functionality. This PPT will cover the following topics:
Conditional Statements in Java
Loops in Java
For Loop
While Loop
Do While Loop
Infinite Loop
Complete Java Playlist: http://bit.ly/2XcYNH5
Complete Blog Series: http://bit.ly/2YoabkT
Java Podcast: http://bit.ly/2xmjVAv
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Are you preparing for taking the OCPJP 8 exam? If so, this article will come in handy to you - it answers the questions you may have on preparing for the OCPJP 8 exam.
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...DevLabs Alliance
DevLabs Alliance Software Testing Interview Questions for SDET will help SDETs to prepare for their interviews. Learn top 20 questions with their answers for Software Testing which are majorly asked in interview for SDET role.
This Edureka Java Tutorial will help you in understanding the various fundamentals of Java in detail with examples. Below are the topics covered in this tutorial:
1) Introduction to Java
2) Why learn Java?
3) Features of Java
4) How does Java work?
5) Data types in Java
6) Operators in Java
7) Control Statements in Java
8) Arrays in Java
9) Object Oriented Concepts in Java
What Is Java | Java Tutorial | Java Programming | Learn Java | EdurekaEdureka!
This Edureka "What Is Java" tutorial will help you in understanding the various fundamentals of Java in detail with examples. Below are the topics covered in this tutorial:
1) What is Java?
2) Where is Java used?
3) Features of Java
4) Java Environment
5) How does Java work?
6) Data Types in Java
7) Operators in Java
8) Functions in Java
9) Object Oriented Concepts in Java
Introduction to Loops in Java | For, While, Do While, Infinite Loops | EdurekaEdureka!
YouTube Link: https://youtu.be/LGn-NhUzb6Q
**Java, J2EE & SOA Certification Training - https://www.edureka.co/java-j2ee-training-course **
This Edureka PPT on "loops in java" will provide you detailed knowledge about Loops in Java along with some examples in order to provide you with a deep understanding of their functionality. This PPT will cover the following topics:
Conditional Statements in Java
Loops in Java
For Loop
While Loop
Do While Loop
Infinite Loop
Complete Java Playlist: http://bit.ly/2XcYNH5
Complete Blog Series: http://bit.ly/2YoabkT
Java Podcast: http://bit.ly/2xmjVAv
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
How should a professional software developer behave in code? What guidelines should one follow? How should we name our constructs? What about OOP principles? What's their real use?
This classic training module in my training curricula is the cornerstone of my professionalism. These are my conduit guidelines at work. I've held this training > 10 times, including at Voxxed Days Bucharest 2016 and at a Bucharest Java User Group meetup.
Hibernate and Spring - Unleash the MagicVictor Rentea
The most popular Java Frameworks today: Hibernate and Spring. Both rely on magic to make things *seem* simple to novices, but both also hide dark tenets that only the initiate will discover. This live-coding session will reveal the magic at their integration points, discussing transaction propagation, Spring Data Jpa repositories, audit support, proxies, plus several more aspects interesting for any engineer that wants to know what’s under the hood. Grab a coffee and join an entertaining, dynamic session and ask all your questions to debate together.
Held at J-Spring Jun 2021
Functional Patterns with Java8 at Devoxx UK - SlidesVictor Rentea
The backing slides for my live coding session at Devoxx UK London 2018. Summarizing all the conclusions. A summary of how to apply clean code principles in Java8 code.
Decades ago, IT started as a single engineering practice, but as time passed by it got increasingly fragmented. Conflicts broke out between testers vs developers vs sysadmins vs DBAs vs many other roles. Recently, developers themselves split into many subspecialties like backend/frontend/iOS/Android/microservices/functions/etc. The overspecialization we face today causes huge communication overhead, a low bus factor, lack of responsibility, blaming, repeated isolated patching and fulminating costs. The software craftsmanship movement is rising in this post-agile world with professionals eager to take control of their careers and continuously learn in the pursuit of mastery. This talk will show you practical ways in which to seed a continuous learning culture in your team or company, and foster the enthusiasm of your developers.
[QaOps] Continuouss Integration | Pipeline strategyRafael Lima
In this presentation (https://youtu.be/ViVwbrylP2E) I talk about Continuous Integration and pipeline strategy, showing many shapes of the test pyramid and which strategy to use when facing them. I also talk about monoliths, microservices and the relevance of the test pyramid nowadays.
QaOps channel: http://videos.qa-ops.com
The Proxy Fairy, and The Magic of Spring FrameworkVictor Rentea
You can only claim you know Spring if you fully understand the Proxy design pattern, and how the framework uses it to do its magic. Join this live-coding session to explore 6 ways of intercepting method calls that you can use to cast your own spells and dramatically simplify your codebase.
Grab a strong coffee and prepare yourself for a whirlwind of live-coding, interwoven with deep theoretical concepts and implementation details that you have to master if you are using the Spring Framework. During this session, Victor will share one of the best parts of his Design Patterns training, applied to Spring. You'll hear about the Decorator pattern plus 2 ways to wire it with Spring, bare-hands interface proxies, concrete classes proxies, @Aspect applied to custom annotations, plus some of the most common standard off-the-shelf Spring aspects. Come and learn from a hands-on practitioner real-world best practices of using Aspects, design hints, under-the-hood implementation details, debugging tips, performance impact of aspects, all in an interactive, entertaining and extremely dynamic session.
- Talk held at JPoint 2019, Moscow
Improving The Quality of Existing SoftwareSteven Smith
Presented at DevReach 2013.
As developers, most of our time is spent working on existing software. Sure, occasionally we get the chance to fire up a new Solution in Visual Studio, and that can be exciting. But after the first day, we find ourselves once more having to deal with the work we did yesterday. And today, we know more than we did yesterday, so there are things we’d do differently, if we had it to do over.
Over time, software rots. If we’re not diligent, our beautiful code can degrade into a worthless mess. Keeping our code in working condition is no different than changing the oil in our car – it’s preventive maintenance. In this session, Steve will look at some common places to look for signs of degradation in existing applications, and steps to take to improve the code. Examples will use C# and primarily ASP.NET.
Working Effectively with Legacy Code was presented at the 2012 DC Agile Engineering Conference on 12/7/2012 by Excella Managing Consultant Roberto Hernandez-Pou (@hernandezrobert).
Clean architecture - Protecting the DomainVictor Rentea
The goal of architecture is to simplify the most complex parts of your logic. Any other goal should be secondary to this. The problem is that you can’t always anticipate where the complexity of your application will accumulate, especially when confronted with ever-changing requirements. The only way to keep your code simple is to gradually evolve the architecture without adding useless complexity up front, but always looking out for opportunities to break-down and refactor towards the most simple design that solves the problem. Drawing concepts from the Domain-Driven Development mindset, this talk summarizes the most important lessons learned designing and consulting many real-world projects. Along the way, you’ll hear about Value Objects and Entities, DTOs, Dependency Inversion Principle, Facades, the Onion Architecture and many pragmatic tips and tricks immediately applicable to your day-to-day work.
Review Session and Attending Java Interviews Hitesh-Java
In this core java training session, you will learn Java Review. Topics covered in this session are:
• How to prepare for a typical Java interview?
• Typical interview questions…
For more information about this course visit on this link: https://www.mindsmapped.com/courses/software-development/learn-java-fundamentals-hands-on-training-on-core-java-concepts/
Please find the syllabus for our Java Training in Chennai. We have our payilagam in Velachery. Our trainers are MNC professionals with plenty of experience.
This PPT will help students to understand java from basics. Brainsmartlabs is one of the excellent online tutorials for beginners which offers the best java and core java courses online. Enroll now to learn core java programming from scratch and become an expert.
Slides of the talk held at JEEConf, Kiev and jPrime, Sofia. A personal view on the classic topics from the Uncle Bob's Clean Code bible, with some personal additions and tips&tricks. This topic actually represents the core of the training sessions that I provide as an independent trainer (www.victorrentea.ro)
The latest Java EE 6 Certification for business component developer is divided into two certifications - EJB and JPA. These two certifications are completely different from previous SCBCD/OCPJBCD certification.
How should a professional software developer behave in code? What guidelines should one follow? How should we name our constructs? What about OOP principles? What's their real use?
This classic training module in my training curricula is the cornerstone of my professionalism. These are my conduit guidelines at work. I've held this training > 10 times, including at Voxxed Days Bucharest 2016 and at a Bucharest Java User Group meetup.
Hibernate and Spring - Unleash the MagicVictor Rentea
The most popular Java Frameworks today: Hibernate and Spring. Both rely on magic to make things *seem* simple to novices, but both also hide dark tenets that only the initiate will discover. This live-coding session will reveal the magic at their integration points, discussing transaction propagation, Spring Data Jpa repositories, audit support, proxies, plus several more aspects interesting for any engineer that wants to know what’s under the hood. Grab a coffee and join an entertaining, dynamic session and ask all your questions to debate together.
Held at J-Spring Jun 2021
Functional Patterns with Java8 at Devoxx UK - SlidesVictor Rentea
The backing slides for my live coding session at Devoxx UK London 2018. Summarizing all the conclusions. A summary of how to apply clean code principles in Java8 code.
Decades ago, IT started as a single engineering practice, but as time passed by it got increasingly fragmented. Conflicts broke out between testers vs developers vs sysadmins vs DBAs vs many other roles. Recently, developers themselves split into many subspecialties like backend/frontend/iOS/Android/microservices/functions/etc. The overspecialization we face today causes huge communication overhead, a low bus factor, lack of responsibility, blaming, repeated isolated patching and fulminating costs. The software craftsmanship movement is rising in this post-agile world with professionals eager to take control of their careers and continuously learn in the pursuit of mastery. This talk will show you practical ways in which to seed a continuous learning culture in your team or company, and foster the enthusiasm of your developers.
[QaOps] Continuouss Integration | Pipeline strategyRafael Lima
In this presentation (https://youtu.be/ViVwbrylP2E) I talk about Continuous Integration and pipeline strategy, showing many shapes of the test pyramid and which strategy to use when facing them. I also talk about monoliths, microservices and the relevance of the test pyramid nowadays.
QaOps channel: http://videos.qa-ops.com
The Proxy Fairy, and The Magic of Spring FrameworkVictor Rentea
You can only claim you know Spring if you fully understand the Proxy design pattern, and how the framework uses it to do its magic. Join this live-coding session to explore 6 ways of intercepting method calls that you can use to cast your own spells and dramatically simplify your codebase.
Grab a strong coffee and prepare yourself for a whirlwind of live-coding, interwoven with deep theoretical concepts and implementation details that you have to master if you are using the Spring Framework. During this session, Victor will share one of the best parts of his Design Patterns training, applied to Spring. You'll hear about the Decorator pattern plus 2 ways to wire it with Spring, bare-hands interface proxies, concrete classes proxies, @Aspect applied to custom annotations, plus some of the most common standard off-the-shelf Spring aspects. Come and learn from a hands-on practitioner real-world best practices of using Aspects, design hints, under-the-hood implementation details, debugging tips, performance impact of aspects, all in an interactive, entertaining and extremely dynamic session.
- Talk held at JPoint 2019, Moscow
Improving The Quality of Existing SoftwareSteven Smith
Presented at DevReach 2013.
As developers, most of our time is spent working on existing software. Sure, occasionally we get the chance to fire up a new Solution in Visual Studio, and that can be exciting. But after the first day, we find ourselves once more having to deal with the work we did yesterday. And today, we know more than we did yesterday, so there are things we’d do differently, if we had it to do over.
Over time, software rots. If we’re not diligent, our beautiful code can degrade into a worthless mess. Keeping our code in working condition is no different than changing the oil in our car – it’s preventive maintenance. In this session, Steve will look at some common places to look for signs of degradation in existing applications, and steps to take to improve the code. Examples will use C# and primarily ASP.NET.
Working Effectively with Legacy Code was presented at the 2012 DC Agile Engineering Conference on 12/7/2012 by Excella Managing Consultant Roberto Hernandez-Pou (@hernandezrobert).
Clean architecture - Protecting the DomainVictor Rentea
The goal of architecture is to simplify the most complex parts of your logic. Any other goal should be secondary to this. The problem is that you can’t always anticipate where the complexity of your application will accumulate, especially when confronted with ever-changing requirements. The only way to keep your code simple is to gradually evolve the architecture without adding useless complexity up front, but always looking out for opportunities to break-down and refactor towards the most simple design that solves the problem. Drawing concepts from the Domain-Driven Development mindset, this talk summarizes the most important lessons learned designing and consulting many real-world projects. Along the way, you’ll hear about Value Objects and Entities, DTOs, Dependency Inversion Principle, Facades, the Onion Architecture and many pragmatic tips and tricks immediately applicable to your day-to-day work.
Review Session and Attending Java Interviews Hitesh-Java
In this core java training session, you will learn Java Review. Topics covered in this session are:
• How to prepare for a typical Java interview?
• Typical interview questions…
For more information about this course visit on this link: https://www.mindsmapped.com/courses/software-development/learn-java-fundamentals-hands-on-training-on-core-java-concepts/
Please find the syllabus for our Java Training in Chennai. We have our payilagam in Velachery. Our trainers are MNC professionals with plenty of experience.
This PPT will help students to understand java from basics. Brainsmartlabs is one of the excellent online tutorials for beginners which offers the best java and core java courses online. Enroll now to learn core java programming from scratch and become an expert.
Slides of the talk held at JEEConf, Kiev and jPrime, Sofia. A personal view on the classic topics from the Uncle Bob's Clean Code bible, with some personal additions and tips&tricks. This topic actually represents the core of the training sessions that I provide as an independent trainer (www.victorrentea.ro)
The latest Java EE 6 Certification for business component developer is divided into two certifications - EJB and JPA. These two certifications are completely different from previous SCBCD/OCPJBCD certification.
Java certification, as an additional form of formal confirmation of knowledge and skills, represents a competitive advantage, both for individual and for the company. However, it can also represent a loss of valuable time and non-negligible financial cost. In this session we will try to provide answers to various questions about the certification, explain typical certification path, and explain the advantages and differences of certain certificates. We will try to help with instructions and tips about the easiest way to approach certification and how to take and renew certificates. Finally, we will present how to get to the highest levels of certification and explain what could be the benefit in your professional life, and whether the effort is worth it.
A guide to clear java certification. A deck containing study plan for clearing Java certification. If you are looking to hire a tutor after un-successful attempts, then you can check http://urbanpro.com for a Java tutor
Buy Pass4sure 1Z0-804 Quick Study and Get DiscountEdwardJJohnson
You have to make sure that your preparations is good enough before you appear in the Oracle 1Z0-804 exam. The good exam preparation leads toward better results. Visit Passcertification for pass4sure Oracle 1Z0-804 exam updated questions. For more information visit the below link: http://www.passcertification.com/1Z0-804.html
BEST INSTITUTE FOR IT COURSES, UGC DEGREES IN DELHI
Baluja Institute is a trusted name in the Field of IT Courses.
Highlights:
1. Exhaustive Course Content.
2. Separate specialized teachers.
3. Focus on tricks and short cuts
4. Revision of the course after the course coverage in planned manner
5. Student-friendly faculty members, always available to guide you.
Salient Features:
1. Innovative & conceptual Techniques.
2. Best Teaching Methods.
3. Interactive Atmosphere of Class Room.
4. Concise & structured study material.
5. Batches by working professionals.
6. Individual Tips for Skill Development.
For Demo classes & Fresh batches inquiry Visit our website
https://www.balujalabs.in/
Baluja Institute of Technology & Management
Call: +91 90155 96280, +91 93135 65406, +91 92121 29290
A1/17, Janak Puri, Main, opposite Metro Pillar No 636, Delhi, 110058
Similar to OCAJP 7 and OCPJP 7 certifications (20)
Almost everything can be done using refactoring tools:
* How to get buy-in for refactoring? (use Technical Debt quantification tools)
* How to identify refactoring candidates? (use smell detection tools)
* How to prioritize / identify what to refactor first? (use reports from design analysis tools)
* How do I identify dependencies and evaluate impact of refactoring? (use visulization tools)
* How to I actually perform refactoring? (Use IDE support for automated refactoring and use them!)
Deriving from a rich experience in using tools for refactoring in real-world projects, this talk takes you through a whirl-wind tour of refactoring tools (of course for Java). What's more, this talk includes quick demos of some of these tools so you can see them in action.
Presented in BoJUG meetup on 19th Jan in Bangalore - https://www.meetup.com/BangaloreOpenJUG/events/257183518/
Please check out the workshop "AI meets Blockchain" at HIPC 2018, in Bangalore: http://hipc.org/ai-blockchain/
HIPC is a premier conference and hence getting a paper accepted in HIPC workshop would be quite an accomplishment for any blockchain/AI enthusiast. Check out the details in this poster on submissions.
I have been fortunate to have worked with some geeks with incredible coding skills. I felt amazed at how they can play games with compilers, perform magic with their incantations on the shell, and solve some insanely complex algorithm problems with ease. I naively assumed that they are going to achieve greatness in near future. Alas, I was wrong. Really wrong. [Read the rest of the article ... ]
Many students reach out to me asking for project ideas they can do as a summer project for learning. Here is an interesting project idea - implement your own java disassembler (and expand it to a VM later).
Design Patterns - Compiler Case Study - Hands-on ExamplesGanesh Samarthyam
This presentation takes a case-study based approach to design patterns. A purposefully simplified example of expression trees is used to explain how different design patterns can be used in practice. Examples are in C#, but is relevant for anyone who is from object oriented background.
This presentation provides an overview of recently concluded Bangalore Container Conference (07-April-2017). See www.containerconf.in for more details.
Bangalore Container Conference 2017 (BCC '17) is the first conference on container technologies in India happening on 07th April. Organizations are increasingly adopting containers and related technologies in production.Hence, the main focus of this conference is “Containers in Production”. This one-day conference sets the perfect stage for container enthusiasts, developers, users and experts to meet together and learn from each others experiences.
Presented in Bangalore Open Java User Group on 21st Jan 2017
Awareness of design smells - Design comes before code. A care at design level can solve lot of problems.
Indicators of common design problems - helps developers or software engineers understand mistakes made while designing and apply design principles for creating high-quality designs. This presentation provides insights gained from performing refactoring in real-world projects to improve refactoring and reduce the time and costs of managing software projects. The talk also presents insightful anecdotes and case studies drawn from the trenches of real-world projects. By attending this talk, you will know pragmatic techniques for refactoring design smells to manage technical debt and to create and maintain high-quality software in practice. All the examples in this talk are in Java.
Bangalore Container Conference 2017 (BCC '17) is the first conference on container technologies in India. Organizations are increasingly adopting containers and related technologies in production. Hence, the main focus of this conference is “Containers in Production”. This one-day conference sets the perfect stage for container enthusiasts, developers, users and experts to meet together and learn from each others experiences.
This presentation covers quiz questions prepared for the Core Java meetup on 1st October in Accion Labs. It has questions from "Java best practices", "bytecodes", and "elastic search".
Exploring Career Paths in Cybersecurity for Technical CommunicatorsBen Woelk, CISSP, CPTC
Brief overview of career options in cybersecurity for technical communicators. Includes discussion of my career path, certification options, NICE and NIST resources.
The Impact of Artificial Intelligence on Modern Society.pdfssuser3e63fc
Just a game Assignment 3
1. What has made Louis Vuitton's business model successful in the Japanese luxury market?
2. What are the opportunities and challenges for Louis Vuitton in Japan?
3. What are the specifics of the Japanese fashion luxury market?
4. How did Louis Vuitton enter into the Japanese market originally? What were the other entry strategies it adopted later to strengthen its presence?
5. Will Louis Vuitton have any new challenges arise due to the global financial crisis? How does it overcome the new challenges?Assignment 3
1. What has made Louis Vuitton's business model successful in the Japanese luxury market?
2. What are the opportunities and challenges for Louis Vuitton in Japan?
3. What are the specifics of the Japanese fashion luxury market?
4. How did Louis Vuitton enter into the Japanese market originally? What were the other entry strategies it adopted later to strengthen its presence?
5. Will Louis Vuitton have any new challenges arise due to the global financial crisis? How does it overcome the new challenges?Assignment 3
1. What has made Louis Vuitton's business model successful in the Japanese luxury market?
2. What are the opportunities and challenges for Louis Vuitton in Japan?
3. What are the specifics of the Japanese fashion luxury market?
4. How did Louis Vuitton enter into the Japanese market originally? What were the other entry strategies it adopted later to strengthen its presence?
5. Will Louis Vuitton have any new challenges arise due to the global financial crisis? How does it overcome the new challenges?
NIDM (National Institute Of Digital Marketing) Bangalore Is One Of The Leading & best Digital Marketing Institute In Bangalore, India And We Have Brand Value For The Quality Of Education Which We Provide.
www.nidmindia.com
4. How do I get my first job?
Hundreds of thousands of freshers try for jobs every year
How do you get noticed by recruiters?
Why should the recruiter select you and not someone else?
5. How do I get a pay raise and promotion?
I work hard and do what I’m expected to do in my work
Still, every year my manager says he expected more!
Are you a key player? Have you gone extra
Are you a star as seen mile for the project and
by others (particularly exceeded expectations?
management?)
Do you have provable
expertise or skills that
are relevant for the job?
6. Differentiate yourself
Key to get a job, hike or promotion is to show you
deserve it
One of the ways to demonstrate that you have relevant skills
and knowledge is to get certified
7. Benefits of getting certified
To show you’ve some document proof that you’ve
relevant skills or knowledge
To show that you are different from others and
have some specialized skills or knowledge
Preparing and passing the exam gives you focus
on mastering the topic
Gives you confidence for getting a job or asking for
a promotion/raise
9. Why Oracle Java certification?
Java programmer certifications (SCJA/SCJP) were very
popular, and are now replaced with OCPJA/OCPJP7
certifications
Java continues to be very popular
The figure shows widely referred TIOBE (www.tiobe.com) language
popularity index (as on Sept ‘12)
10. Oracle’s certification path
Five levels of certifications
Associate, Professional, Master (for general technologies)
Expert and Specialist (for narrow domains or technologies)
Oracle
Certified Advanced levels of skills
Master and knowledge
Oracle
Certified
Professional Professional skills and technical
Oracle expertise to develop enterprise
Certified software
Associate
Fundamental skills, provides strong
foundations for further exams
11. Note on exam details
When creating this presentation in Sept 2012, OCPJP7 exam is in
Beta. The actual exam is scheduled to be released in November, and
these details may change in the actual exam. The exam details and
discussion here is based on information available as on Sept 2012
12. OCAJP 7 exam overview
Expertise level Beginner
Pre-requisite certification None
Exam Number 1Z0-803
Exam Name Java SE 7 Programmer I
Oracle Certified Associate, Java SE 7
Associated Certification
Programmer (OCAJP 7)
Exam duration 2 hrs 20 minutes (140 mins)
Number of questions 90 Questions
Pass percentage 77%
Cost Approx. USD 300
Exam release status Beta
Costs lesser in India –
Approx. Rs. 8500!
13. OCAJP 7 exam topics
Java Basics
Working With Java Data Types
This table shows
only top-level
Using Operators and Decision Constructs topics – for detailed
sub-topics, see
Creating and Using Arrays Oracle website
Using Loop Constructs
Working with Methods and Encapsulation
Working with Inheritance
Handling Exceptions
14. OCPJP 7 exam overview
Expertise level Intermediate
Pre-requisite certification OCAJP7
Exam Number 1Z0-804
Exam Name Java SE 7 Programmer II
Oracle Certified Professional, Java SE 7
Associated Certification
Programmer (OCPJP 7)
Exam duration 2 hrs 30 minutes (150 mins)
Number of questions 90 Questions
Pass percentage 65%
Cost Approx. USD 300
Exam release status Beta
Costs lesser in India –
Approx. Rs. 8500!
15. OCPJP 7 exam topics
Java Class Design
Advanced Class Design
Object-Oriented Design Principles This table shows
Generics and Collections only top-level
topics – for detailed
String Processing sub-topics, see
Exceptions and Assertions Oracle website
Java I/O Fundamentals
Java File I/O (NIO.2)
Building Database Applications with JDBC
Threads
Concurrency
Localization
16. Upgrade to OCPJP 7 exam overview
Expertise level Intermediate
Pre-requisite certification Any older OCPJP version or any version of SCJP
Exam Number 1Z0-805
Exam Name Upgrade to Java SE 7 Programmer
Oracle Certified Professional, Java SE 7
Associated Certification
Programmer (OCPJP 7)
Exam duration 2 hrs 30 minutes (150 mins)
Number of questions 90 Questions
Pass percentage 60%
Cost Approx. USD 300
Exam release status Beta
Costs lesser in India –
Approx. Rs. 8500!
17. Upgrade to OCPJP 7 exam topics
Language Enhancements
This table shows
Design Patterns only top-level
topics – for detailed
Java File I/O (NIO.2) sub-topics, see
Oracle website
Database Applications with JDBC
Concurrency
Localization
19. What kind of exam is it?
It’s a multiple-choice questions exam
The number of options would be based on the questions
Can be from 4 to 7 options (typically four options)
Many questions will have more than one answer to be
selected!
The question will clearly tell you how many options you need
to select
20. What does the questions test?
Questions intend to test your ability to solve
real-world problems
Most questions would be programming questions
Given a program or code segment, predict the behavior
Also few conceptual questions
These questions will test your knowledge and will not
have any programs in it. Examples:
.What are different kinds of drivers in JDBC
.What are different kinds of liveness problems with
threads
21. Example: Conceptual question
Which one of the following relationship describes the
OO design concept of "composition"?
a) is-a
b) is-a-kind-of
c) has-a
d) is-implemented-in-terms-of
e) composed-as
Answer: c) has-a
Composition is a design concept that refers to has-a relationship.
22. Tests your Java language knowledge
Questions will test your knowledge of language
features and their usage
Will test if you understand language features and
can apply them in practical situations
Most questions will be on nitty-gritty details or
corner cases, or unusual aspects of the language
Example:You don’t just need to understand the generics
feature in Java but also need to understand problems due
to type-erasure, mixing legacy containers with generic
containers, etc.
24. Sample question – 1 [options]
Which one of the following options best describes
the behavior of this program?
a) The program prints: in catch -> in finally -> after everything
b) The program prints: after throw -> in catch -> in finally -> after
everything
c) The program prints: in catch -> in finally -> after everything
d) The program prints: in catch -> after everything
e) The program prints: in catch -> in finally ->
f) When compiled, the program results in a compiler error in line
marked with comment in LINE A for divide-by-zero
25. Sample question – 1 [answer]
e) The program prints: in catch -> in finally ->
The statement println("after throw -> "); will never be executed
since the line marked with comment LINE A throws an exception.
The catch handles ArithmeticException, so println("in catch -> "); will
be executed.
Following that there is a return statement, so the function returns.
But before the function returns, the finally statement should be
called, and hence the statement println("in finally -> "); will get
executed.
So, the statement println("after everything"); will never get executed.
26. Tests your library knowledge and skills
Questions will test your knowledge of library
features and their usage
Will test if your familiarity with Java APIs and know
how to use them in practical situations
Most questions will be on nitty-gritty details or
corner cases, or unusual aspects of the library
Example:
What does the remove() method of Deque do? (Answer: It removes
the first element from the underlying deque instance).
What will happen if sleep() method is interrupted? (Answer: You'll get
an InterrputedException).
28. Example: API usage question [options]
Which one of the following options correctly describes
the behavior of this program?
a) This program will result in a compiler error in line marked with
comment LINE A
b) When executed, the program prints: Brazil Russia India China
c) When executed, the program prints: Brazil China India Russia
d) When executed, the program prints: Russia India China Brazil
e) When executed, the program throws a runtime exception
NullPointerException when executing the line marked with comment
LINE A
f) When executed, the program throws a runtime exception
InvalidComparatorException when executing the line marked with
comment LINE A
29. Example: API usage question [answer]
Answer: c) When executed, the program prints: Brazil
China India Russia
When null is passed as second argument to Arrays.sort()
method, it means that the default Comparable (i.e., natural
ordering for the elements) should be used.
The default Compartor results in sorting the elements in
ascending order.
The program does not result in a NullPointerException or any
other exceptions or a compiler error.
30. Does not test your memorizing skills!
The exam tests your understanding of the Java language
and library and your ability to apply it for problem solving
It does not test your memory skills
However, there are few topics where you may need to
remember key things; examples:
Letters used for creating custom date and time formats ("string
patterns") for use with SimpleDateFormat class
Characters used for forming pattern strings in regular expressions
Format specifiers and their meaning for use in format() method in
String and in printf()
31. Out-of-syllabus questions?
Exam questions need not be exactly from the exam objectives
Any topics related to the exam objectives can come in the
exam
For example, serialization and use of transient keyword is not
explicitly mentioned in the OCPJP exam topic
But this topic come in the actual exam because it is related to reading
and writing streams
.one of the streams is ObjectStreams and it relates to serialization!
33. Code, code, code!
The best way to prepare for the exam is to write lots and
lots of small programs and learn from your mistakes!
If possible, do some small toy projects in the topics you’re new
or not familiar with. Examples:
For localization, you can localize your old programs
For JDBC, you can create a simple exam simulator program
For I/O fundamentals and NIO.2, you can implement simple DOS or
Unix commands using these Java APIs
34. Read, read, read!
By reading more, you’ll learn more about the language
features and the library.
Lots of resources in the internet. Two indispensable ones
are:
Oracle’s online Java tutorial: Read the Java tutorial available in the
Oracle website for free; you can access it at
http://docs.oracle.com/javase/tutorial/; tutorial pages to
prepare for OCPJP7 are available in
http://docs.oracle.com/javase/tutorial/extra/certification/javase-
7-programmer2.html
Java documentation. The Java API documentation is a rich mine
of information. This documentation is available in web (see
http://docs.oracle.com/javase/7/docs/api/) as well as shipped as
part of the Java SDK.
35. Focus more on new topics
Take a close look at the exam objectives and grade
yourself from say 1 to 10 with 10 being the highest.
Prepare all the topics for which you've rated yourself as 8
or below.
Focus more on the topics in which you’ve rated yourself
8 or below.
36. Take mock-exams
Attempt mock exams
Take the exam as if it were the real exam:
Get a quite place where you can take the test without a break
Don’t refer to any books, ask others, or check web
…
Prepare based on the topics where you score very low
And then take another test, and so on …
38. How can I register for the exam?
You can register and pay at the Pearson VUE website
Recommended option
You can buy exam voucher from Oracle and then register
yourself in Pearson VUE website
You can register and pay in the Oracle Testing Center
(OTC)