Java 8 OCA (1Z0-808) Certification - Master the Fundamentals
What you'll learn
- Java Basics - scope, class structure, Java features, identifiers and reserved words.
- Working with Java Data Types - primitives, wrappers, operators, String immutability, StringBuilder
- Controlling Program Flow - conditional (if/switch), loops (while/do-while/for), break, continue.
- Working with Methods and Encapsulation - static, constructors, access modifiers, call-by-value.
- Java Object Oriented Approach - inheritance, overloading/overriding, polymorphism, abstract, constructors, upcasting/downcasting, interfaces, enums, instanceof
- Exception Handling - try/catch/finally, try-with-resources, suppressing exceptions, exception signatures and inheritance, custom exceptions
- Arrays - declaring, initialising, anonymous arrays, reference assignments, 2D arrays, arrays with wrappers
- Working with Selected classes from the Java API - ArrayLists, Lamba expressions, Predicate Lambdas, Calendar Data manipulation
Requirements
- No.
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.
Who this course is for:
- Beginner Java developers interested in learning the fundamentals with the help of diagrams.
- Anyone interested in getting the Java 8 Oracle 1Z0-808 (OCA) Certification exam.
Instructor
Hi, Seán here. I worked in industry for 13 years in FinTech and Telecoms. I have been a lecturer since 2002 and have a PhD in IT. I am Java certified to both OCA and OCP levels. I have taught the OCA/OCP syllabii since 2013 on a Level 9 Masters course on behalf of Ericsson. The popular Java certification tool Enthuware link to my YouTube channel in their explanations. I have recently co-authored (with Maaike van Putten) two books on Java: "Learn Java with Projects" and "Java Memory Management: A comprehensive guide to garbage collection and JVM tuning".