OCAJSE8: Preparation for Oracle Java Programmer Certification | | Software Development
OCAJSE8: Preparation for Oracle Java Programmer Certification
Duration
40 hours
Location
Online
Language
English
Code
JVA-077
650.00 *
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
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
a:2:{s:4:"TEXT";s:4976:"Introductory remarks
Exam Topics – Group 1: Java Fundamentals (5% of total volume)
Exam Topics – Group 2: Data Types (5% of total volume)
Exam Topics – Group 3: Branching Statements and Structures (10% of total volume)
Exam Topics – Group 4: Creating and Using Arrays (2% of total volume)
Exam Topics – Group 5: Working with Loops (3% of total volume)
Exam Topics – Group 6: Methods and Encapsulation (15% of total volume)
Exam Topics – Group 7: Inheritance (35% of total volume)
Exam Topics – Group 8: Exception Handling (5% of total volume)
Exam Topics – Group 9: Selected Classes of the Java API Library (20% of total volume)
- 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 will 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:
06.11.2023 - 17.11.2023
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.