Oracle Certified Associate (OCA) Java SE 8 Programmer
Exam
Exam fees included
Course code
ocajp8
Course pricing varies based on delivery method and location.
Why choose Firebrand
150,000 +
professionals trained worldwide
25+
years of delivering accredited IT training
Top 20
IT training company globally
70%
of learners return for another course
What you’ll learn
On this Oracle OCA Java SE 8 programming course, you'll be introduced to object-orientated programming using the Java language.
Using our time-tested Lecture | Lab | Review method, your expert instructor will guide you through creating command-line Java applications, conditional statements, and loops. This technique, which combines both theoretical and practical tasks, will help you retain information faster and provide the hands-on experience you'll need to apply your skills in the real world.
You'll also learn to:
Apply Object-Oriented concepts such as Encapsulation, Inheritance and Polymorphism
Use Java types
Manipulate Arrays and Collections
Handle Exceptions
Take advantage of Java SE 8 features such as Lambda expressions and Date/Time API
On this course, you will prepare for the Oracle Certified Associate Java SE 8 Programmer I (1Z0-808) exam, covered by the Firebrand Certification Guarantee.
Achieving this certification is a prerequisite for attempting the Oracle Certified Professional Java SE 8 Programmer II. You can save on course fees by taking the combined Firebrand course, Oracle OCA and OCP Java SE 8 Programmer Certification.
Audience
If you're a system administrator, project, web developer, program or technical manager looking to improve your programming skills, this course is ideal for you.
Curriculum
Java Basics
Define the scope of variables
Define the structure of a Java class
Create executable Java applications with a main method; run a Java program from the command line; including console output.
Import other Java packages to make them accessible in your code
Compare and contrast the features and components of Java such as: platform independence, object orientation, encapsulation, etc.
Java Data Types
Declare and initialise variables (including casting of primitive data types)
Differentiate between object reference variables and primitive variables
Know how to read or write to object fields
Explain an Object's Lifecycle (creation, "dereference by reassignment" and garbage collection)
Develop code that uses wrapper classes such as Boolean, Double, and Integer.
Operators and Decision Constructs
Use Java operators; including parentheses to override operator precedence
Test equality between Strings and other objects using == and equals ()
Create if and if/else and ternary constructs
Use a switch statement
Arrays
Declare, instantiate, initialise and use a one-dimensional array
Declare, instantiate, initialise and use multi-dimensional array
Loops
Create and use while loops
Create and use for loops including the enhanced for loop
Create and use do/while loops
Compare loop constructs
Use break and continue
Methods and Encapsulation
Create methods with arguments and return values; including overloaded methods
Apply the static keyword to methods and fields
Create and overload constructors; including impact on default constructors
Apply access modifiers
Apply encapsulation principles to a class
Determine the effect upon object references and primitive values when they are passed into methods that change the values
Inheritance
Describe inheritance and its benefits
Develop code that demonstrates the use of polymorphism; including overriding and object type versus reference type
Determine when casting is necessary
Use super and this to access objects and constructors
Use abstract classes and interfaces
Handling Exceptions
Differentiate among checked exceptions, unchecked exceptions, and Errors
Create a try-catch block and determine how exceptions alter normal program flow
Describe the advantages of Exception handling
Create and invoke a method that throws an exception
"Recognise common exception classes (such as NullPointerException, ArithmeticExcpetion, ArrayIndexOutOfBoundsException, ClassCastException)"
Java API Classes
Manipulate data using the StringBuilder class and its methods
Creating and manipulating Strings
Create and manipulate calendar data using classes from java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period
Declare and use an ArrayListof a given type
Write a simple Lambda expression that consumes a Lambda Predicate expression
Prerequisites
Before you attend this course, you should have at least six months’ programming experience in Java.
Exam info
You will prepare for the following exam at the training centre during this course:
Oracle Certified Associate Java SE 8 Programmer I (1Z0-808)
Duration: 150 minutes
Number of Questions: 70
Passing Score: 65%
Format: Multiple Choice
Please note that it is not possible to sit Oracle exams onsite. As part of this course, delegates receive an exam voucher to take exams remotely.
70% of our customers return to book more training. Here's why.
Interested in this course?
Speak to one of our learning advisors for information on upcoming course dates, pricing, delivery options and team training.
No obligation • Free consultation
Talk to a Firebrand expert
Get personalised guidance from our learning advisors and discover the best way to achieve your training goals.
- Course recommendations
- Flexible training options
- Team and private delivery available
FAQs
Yes, we do provide courses suitable for beginners. However, Firebrand's accelerated courses aren't easy and it's essential that you are interested and actively pursuing a career in IT.
Traditional training providers usually run their courses from 9am to 5pm. At Firebrand Training we maximise the number of learning hours to minimise the number of training days, so you’ll be back to your job as quickly as possible. You don’t waste time travelling to several courses and finding an exam centre after that.
Firebrand's accelerated courses are constantly reviewed. We ask our delegates for feedback after every course. We are official partners with leading vendors and therefore, we're provided with certification changes and updates, which we can then implement in our course delivery at a very early stage. This feedback is then analysed in view of changes or discrepancies. We will then address the topics mentioned and have a panel of subject matter experts provide us with valuable suggestions for improvement and solutions.
If you need to learn new skills and you want to be able to put them into practice quickly, then Firebrand is the right training company for you.
Our unique accelerated training method means that we are your fastest way to learn. By delivering training for up to 12 hours per day, seven days per week, with exam centres on-site, we ensure that you are trained and certified quicker than anywhere else, having spent less time out of the office away from the day job.
Train your team
Since 2001 we’ve trained 135,000+ employees from thousands of large and small organisations, saving them more than one million hours in training time.