Java 8 OCA (1Z0-808) Certification – Master the Fundamentals

Java 8 OCA (1Z0-808) Certification – Master the Fundamentals, Notes, Whiteboard explanations, Code examples, Assignments, 15 Quizzes and 2 Full OCA Practice Tests (248 MCQs) [2025].
Course Description
MAJOR NEWS – this course has been selected by Udemy for inclusion in their Udemy Business program.
- “Udemy Business is a curated (carefully chosen) selection of high-quality Udemy courses — like yours” [Udemy email].
- “Only 3% of all courses are chosen for Udemy Business.” [Udemy email].
Since that great recognition from Udemy, I have further improved the course by adding:
- 2 Full OCA Certification Tests
- 9 additional OCA Practice tests
- All the source code and PDFs of the notes are now available on my GitHub repo
Sample reviews:
“Hello Sean, Today I passed the exam with %80. Thank you for this course.” [Yigit K.]
“Best course available if you are trying to pass the 1z0-808 exam” [Miguel I]
“The presentation is well prepared, coherent and the visuals are priceless. Professor is a true master of teaching.” [Adrian H]
“Great course. Very informative. Every video is explained to detail.” [Joseph]
“Money and investment worthy. Every single class is punchy and direct no fluffs. Instructor is very excellent and highly professional. I highly recommend this course to you” [Daniel O]
“I’m learning tons of things with this course, this is a serious teacher, i really recommend taking the course” [Pedro C]
“That course was really great. Even after years of Java i have learnt new things. The trickey examples in the quizes are very nice. Easy to overlook some staff. Thank you for you work.” [Patrick B]
“Perfect explanation!” [Vasile B]
“I am loving it so far, and I’m only at the intro stage.” [Udemy U.]
“Excellent course thus far. Very well explained and easy to understand. Look forward to completing in full!” [Olan H]
“Awesome course to get a solid knowledge of Java fundamentals required for Java certification understanding.” [Eimer H]
“Awesome course!” [Isaac B.]
“Excellent! succinct and logical.” [Sergei R.]
“Very clear explanations.” [Brittany C]
“Clearly explained and easy to understand.” [Thandekile V]
“Im very happy. Short videos and down to the point. Pronunciation was a key for me when choosing the right course. A good accent makes it easier and more pleasant to watch the videos.” [Miguel F.]
“Great course for people who are getting back into Java or prepping for the OCA exam. The explanations and diagrams (what’s happening in memory) make it very clear to understand. I should have done this sooner.” [Jake M]
“Increasing from 4.5 to 5* after passing my OCA Exam. This course really provides you a perfect kit for the OCA Exam. The explanations are really good. What I really liked was that the instructor is explaining everything in detail so that you will understand what is happening also in the backround. There were also provided tricky examples which you may also see in the exam. No doubt, you can also ask questions and the instructor will revert to you with an explanaition. I recommend this course to anyone who wants to pass the OCA Exam and wants to have a solid base in the java language.” [Sebastien C]
“This is an excellent course covering Java 8 and dipping into Java 11. I did not start as a complete beginner, I have taken several Java courses in college and use Java as an intern on a regular basis. I took this course to reinforce my Java knowledge and increase my ability to quickly read Java programs. It did not disappoint. I have purchased all of Dr. Kennedy’s other Udemy courses and currently am waiting for a copy of his book to arrive in the mail. If you are new to Java, need a refresher, or just want to get better at the basics, I highly recommend this course.” [William M]
Overview:
This course is a systematic approach to Java Fundamentals and the Oracle Java 8 1Z0-808 (OCA) Certification exam. All of the topics on the syllabus on Oracles website are covered. This course helps you master all the the critical fundamental concepts in Java. It is ideal for students learning Java for the first time (as a lecturer I can certainly appreciate this); professionals wishing to upskill and especially those targeting Java certification.
Topics include:
- Java Basics
- Working with Java Data Types
- Controlling Program Flow
- Working with Methods and Encapsulation
- Java Object Oriented Approach
- Exception Handling
- Arrays
- Working with Selected classes from the Java API
- 2 x OCA Certification Tests – mimics the actual Oracle OCA exam in that each of them have 56 MCQ’s. You have 2 hours to complete the test and need 65% to pass (ref: Oracle, April 2024).
- 15 x OCA Practice Quizzes
- The course now has a total of 248 MCQ’s overall; each of which is explained with a video solution (where whiteboards and diagrams are used extensively). These MCQ’s will help you understand Java at a deeper level and prepare you for the Java 8 OCA (1Z0-808) exam.
- Assignments are included to reinforce the theory
As well as using an IDE to explain concepts, I use a whiteboard wherever I can. I find it an excellent learning tool; particularly around the topics of:
- Objects versus references
- Call-by-Value and it’s implications when passing primitives versus references
- String and wrapper-class immutability
- Arrays
- Inheritance – upcasting, downcasting, ClassCastExceptions (why they occur)
- Garbage collection
My background:
I am a lecturer since 2002 and I have taught the OCA (and OCP) syllabus since 2013 on behalf of a highly regarded software company. On completion of my training, graduates then face the company’s own internal Java Certification exam (similar in style to Oracle’s). I have no visibility into the questions they will face. It is a 3 hour long intensive exam. The company are delighted with the pass rate (100% since year 1).
I love teaching and this course has all my experience in explaining the critical fundamental concepts of Java. In addition, I have a strong attention to detail which lends itself perfectly to the Oracle Java Certification exams.
Note: This course started out as a Java 11 course (1Z0-819) and as a result many of the multiple choice questions are from the Enthuware Java 11 question bank. However, I have removed the Java 11 specific questions and left only questions relating to Java 8 OCA. I have not removed some questions which trivially use the “var” keyword (introduced in Java 10) – I have included a comment on these lines to explain the Java 8 equivalent, so that you can answer the question.