JoeDayz Españolyoutubefacebooktwitter
ONLINE COURSE

Java SE 25 Developer Certification

Java SE 25 Developer Certification

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

  1. 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
  2. Implementing Program Flow Control Using Decision and Looping Constructs
    • if/else, switch statements and expressions, loops, break and continue statements
  3. 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
  4. Implementing Exception Handling in Java Applications
    • try/catch/finally, try-with-resources, multi-catch blocks, custom exceptions
  5. Using Arrays and Collections to Store and Retrieve Data
    • Arrays, List, Set, Map, Deque and sequenced collections; add, remove, update, retrieve and sort elements
  6. 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
  7. 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
  8. 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
  9. 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
  10. Developing Applications with Localization Support
    • Implement localization using locales and resource bundles
    • Parse and format messages, dates, times, numbers, currency and percentage values

📥 Download Complete Syllabus (PDF)