
What is it about
Complete course + Practical exercises + Real practice exams. Prepare and get certified as a Java SE 25 Developer. In-depth coverage of the official exam topics. Preparation for Oracle exam 1Z0-831 (68% passing score).
About the Course
Complete Java SE 25 Developer Certification course with practical exercises and real practice exams. Prepare and get certified as a Java SE 25 Developer with in-depth coverage of the official 1Z0-831 exam topics.
Oracle Exam Preparation
This course prepares you for the Oracle 1Z0-831 exam:
- 68% passing score required
- Practice exams by topic and full-length practice exams
Methodology
- Live online classes via Zoom
- Material and exercises for each class
- Practice exams by topic and full-length practice exams
- In-depth coverage of all 1Z0-831 exam domains
Prerequisites
- Knowledge of Programming Fundamentals
1Z0-831 Exam Topics
- Handling Date, Time, Text, Numeric and Boolean Values
- Primitives, wrappers, arithmetic & boolean expressions, type conversions and casting
- Manipulate text using String, StringBuilder and text blocks
- Dates, duration, period, instant and time-zone objects with Date-Time API
- Implementing Program Flow Control Using Decision and Looping Constructs
- if/else, switch statements and expressions, loops, break and continue statements
- Applying Object-Oriented Principles in Java Programs
- Java objects including nested class objects, object lifecycle, GC, and unnamed variables
- Classes and records, instance/static fields and methods, constructors, flexible constructor bodies
- Encapsulation, type inference, immutable objects; variable scopes and unnamed variables
- Inheritance including abstract and sealed types, records; polymorphism, Object class
- Interfaces, functional interfaces, private/static/default methods; enum types
- Overloaded methods including var-arg methods
- Implementing Exception Handling in Java Applications
- try/catch/finally, try-with-resources, multi-catch blocks, custom exceptions
- Using Arrays and Collections to Store and Retrieve Data
- Arrays, List, Set, Map, Deque and sequenced collections; add, remove, update, retrieve and sort elements
- Processing Data Using Streams and Lambda Expressions
- Object and primitive Streams, lambda expressions implementing functional interfaces
- Decomposition, concatenation, reduction, grouping and partitioning; sequential and parallel streams
- Packaging and Deploying Java Code
- Modules, module content, reflection, dependencies, services, providers and consumers
- Compile and run: compact source files, multi-file programs, modular/non-modular JARs, runtime images, unnamed and automatic modules
- Implementing Multithreading for Concurrent Code Execution
- Platform and virtual threads; Runnable, Callable, Executor services, concurrent API, scoped values
- Thread-safe code using locking mechanisms and concurrent API
- Process Java collections concurrently and utilize parallel streams
- Performing Input and Output Operations Using the Java I/O API
- Read and write console and file data using I/O streams
- Serialize and de-serialize Java objects
- Construct, traverse, create, read and write Path objects using the java.nio.file API
- Developing Applications with Localization Support
- Implement localization using locales and resource bundles
- Parse and format messages, dates, times, numbers, currency and percentage values