OCAJSE8: Preparation for Oracle Java Programmer Certification
This training prepares you for passing the first level exam for Oracle Certified Associate (OCA) for Java SE8 (1Z0-808).
40 hours
Online
English
JVA-077
OCAJSE8: Preparation for Oracle Java Programmer Certification
Sign Up
Duration
40 hours
Location
Online
Language
English
Code
JVA-077
Schedule and prices
€ 650
Training for 7-8 or more people? Customize trainings for your specific needs
OCAJSE8: Preparation for Oracle Java Programmer Certification
Sign Up
Duration
40 hours
Location
Online
Language
English
Code
JVA-077
Schedule and prices
€ 650
Training for 7-8 or more people? Customize trainings for your specific needs

Description

Our training covers all 9 groups of exam questions (42 topics) presented in a concise, easy-to-remember format. You will go through a number of hands-on labs, after which you will be able to confidently work with various data types defined in Java, such as loops, branching structures, exception handling blocks, etc., as well as with a number of fundamental classes included in the standard Java API library.

Special attention is paid to methods of discovering the most typical traps and pitfalls. The course material includes numerous examples and questions which mimic real test situations. The hands-on labs are given in the exam language, followed by full translation of tasks in the sections where the solution methodology is discussed.
After completing the course, a certificate
is issued on the Luxoft Training form

Objectives

  • Increase your chances of passing the Java SE8 ќ—ј certification
  • Upgrade your skills through mastering Java fundamentals
  • Increase your competitiveness in the labor market
  • Prepare for further certifications (such as Oracle Certified Professional and Java Developer Certified Master)

Target Audience

  • Beginner programmers (skills upgrade)
  • Experienced programmers (reprofiling)
  • Graduate and postgraduate students, college grads

Prerequisites

  • Experience in using Java (over six months)

Roadmap

Introductory remarks
  • The purpose, nature and structure of the exam, its specifics and pitfalls, exam interface, classification of tasks, practical advice, and time savers
  • Typical mistakes, wrong assumptions, warnings, conclusions and proved attack plan
  • Upgrading SW to increase the efficiency of preparation
  • Tables to memorize, using mnemonics and logical analysis, context assumption, recommendations for studying the training material

Exam Topics Ц Group 1: Java Fundamentals (5% of total volume)
  • Definition of the variables scope
  • Java class structure
  • Creating executable Java applications with a main() method; running a Java program from the command line, including console display
  • Java package imports
  • Comparing and contrasting such characteristics of Java as platform independence, object-oriented approach, encapsulation, etc.
  • Practice and solutions overview; consultations

Exam Topics Ц Group 2: Data Types (5% of total volume)
  • Declaring and initializing variables (including coercion operator)
  • Distinguishing between references and primitive variables
  • Reading and writing object fields
  • Object life cycle (creation, reassigning references and garbage collection)
  • Writing code that uses wrapper classes, such as Boolean, Double, and Integer
  • Practice and solutions overview; consultations

Exam Topics Ц Group 3: Branching Statements and Structures (10% of total volume)
  • Applying statements, defining priorities
  • Checking identity of string and other objects using the == operator and equals() method
  • The if and if-else constructs, and ternary operator
  • Applying the switch operator
  • Practice and solutions overview; consultations

Exam Topics Ц Group 4: Creating and Using Arrays (2% of total volume)
  • Declaring, instantiating, and using one-dimensional arrays
  • Declaring, instantiating, and using multidimensional arrays
  • Practice and solutions overview; consultations

Exam Topics Ц Group 5: Working with Loops (3% of total volume)
  • Creating and using while loops
  • Creating and using for loops, including for-each
  • Creating and using do-while loops
  • Comparison of cyclic constructs
  • Using the break and continue operators
  • Practice and solutions overview; consultations

Exam Topics Ц Group 6: Methods and Encapsulation (15% of total volume)
  • Creating methods that take arguments and return values, method overloading
  • Behavior of object references and primitive variables passed to methods
  • Applying the key word static to methods and fields
  • Using access modifiers
  • Implementing encapsulation principle in a class
  • Creating and overloading constructors, impact on the default constructor
  • Practice and solutions overview; consultations

Exam Topics Ц Group 7: Inheritance (35% of total volume)
  • Inheritance and its benefits
  • Writing code showing polymorphism, including method overriding and object type vs. reference type
  • Need of type casting
  • Applying the key words super and this to access object and constructors
  • Using abstract classes and interfaces
  • Practice and solutions overview; consultations

Exam Topics Ц Group 8: Exception Handling (5% of total volume)
  • Checked exceptions vs. not-checked exceptions, including errors
  • Creating a try-catch block and exceptions impact on the default program algorithm
  • Benefits of exception handling
  • Creating and calling methods that throw exceptions
  • Working with typical exception classes (such as NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException)
  • Practice and solutions overview; consultations

Exam Topics Ц Group 9: Selected Classes of the Java API Library (20% of total volume)
  • Manipulating data by a StringBuilder class and its methods
  • Creating and manipulating String objects
  • Creating and manipulating calendar dates by classes from java.time.LocalDateTime packages and others
  • Declaring and applying ArrayList collections of a given type
  • Making a simple lambda expression that consumes Predicate
  • Practice and solutions overview; consultations
Schedule and prices
View:
Register for the next course
Registering in advance ensures you have priority. WeТll notify you when we schedule the next course on this topic
+
Courses you may be interested in
Code Refactoring for Java
The course deals with the concept of refactoring as a way of preventing software rot. The course describes various smells indicating that a code needs refactoring, explains which refactoring types best suit specific situations, and describes the work of refactoring in detail through analyzing concrete real-life cases.
Development with JavaЃ SE. Beginner
The training covers all the specific topics related to Java development, from UML basics to OOP implementation in Java. A special emphasis is made on syntax basics and key practices of object-oriented programming.
Online:
02.06.2022 - 15.06.2022
New features of Java 8 (stream, API)
This training is designed to help participants understand these new features of Java 8. The course covers lambda expressions, data streams, stream data processing with map-filter-reduce approach, asynchronous programming and DateTime API.
Online:
06.06.2022 - 07.06.2022
View Catalog
Your benefits
Expertise
Our trainers are industry experts, involved in software development project
Live training
Facilitated online so that you can interact with the trainer and other participants
Practice
A focus on helping you practice your new skills
Still have questions?
Connect with us
Thank you.
Your request has been received.
Thank you!
The form has been submitted successfully.