OUR

Courses

Vorbereitung zur Java SE 17 Developer Zertifizierung

Lenght of Time:

5 days
daily course

Course language:

German

Teaching material mainly in English

The participants are prepared for the current Oracle Certified Professional SE 17 Developer certification (1Z0-829).

Among other things, questions from the following subject areas are practiced:

  • Handing date, time, text, numeric and boolean values
  • Controlling Program Flow
  • Utilizing Java Object-Oriented Approach
  • Handling Exceptions
  • Working with Arrays and Collections
  • Working with Streams and Lambda expressions
  • Package and deploy Java code and use the Java Platform Module System
  • Manage concurrent code execution
  • Use Java I/O API
  • Access databases using JDBC
  • Implement Localization
    Passing date, time, text, numeric and boolean values

    • Use primitives and wrapper classes including Math API, parentheses, type promotion, and cast to evaluate arithmetic and boolean expressions
    • Manipulate text, including blocks of text, with the String and StringBuilder classes
    • Edit date, time, duration, period, point in time, and time zone objects using the Date-Time API
    • Create program flow control constructs, including if/else, switch statements and expressions, loops, and break and continue statements

    Using the object-oriented Java approach

    • Declare and instantiate Java objects, including nested class objects, and explain the object lifecycle, including creation, reference reassignment, and garbage collection
    • Create classes and records, and define and use instance and static fields and methods, constructors, and instance and static initializers
    • Implement overloading, including var-arg methods
    • Verstehen Sie Variablenbereiche, wenden Sie Kapselung an und machen Sie Objekte unveränderlich. Verwenden Sie die Inferenz lokaler Variablentypen, einschließlich der Verwendung zum Definieren von Lambda-Parametern
    • Implementieren Sie die Vererbung, einschließlich abstrakter und versiegelter Klassen. Überschreiben Sie Methoden, einschließlich der einer Object-Klasse. Nutzen Sie Polymorphismus und Typumwandlung und unterscheiden Sie Objekttyp und Referenztyp. Identifizieren Sie Objekttypen mithilfe von Operatorinstanzen und Mustervergleichen
    • Create and use interfaces, identify functional interfaces, and leverage private, static, and standard interface methods
    • Create and use enums with fields, methods, and constructors

    handle exceptions

    • Handle exceptions using try/catch/finally, try-with-resources, and multi-catch blocks, including custom exceptions

    Working with arrays and collections

    • Create Java Arrays, List, Set, Map and Deque collections and create, remove, update, retrieve and sort their elements

    Working with streams and lambda expressions

    • Use Java objects and primitive streams, including lambda expressions that implement functional interfaces, to create, filter, transform, consume, and sort data
    • Perform decomposition, concatenation and reduction, as well as grouping and partitioning for sequential and parallel streams

    Package and implement Java code and use the Java Platform Module System

    • Define modules and expose module content, including using reflection, and declare module dependencies, define services, providers and consumers
    • Compile Java code, create modular and non-modular JAR files, run-time images, and implement migration using unnamed and automated modules

    Manage concurrent code execution

    • Create worker threads with Runnable and Callable, manage thread lifecycle including automations provided by various executor services and concurrent API
    • Develop thread-safe code using various locking mechanisms and concurrent API
    • Process Java collections concurrently and take advantage of parallel streams.

    Use the Java I/O API

    • Read and write console and file data using I/O streams
    • Serialize and deserialize Java objects
    • Construct, iterate, create, read and write path objects and their properties using the java.nio.file API

    Access databases with JDBC

    • Create connections, create and execute simple, prepared and invocable statements, process query results and control transactions using the JDBC API

    implement localization

    • Implement localization using locales, resource packs, parse and format messages, dates, times and numbers, including currency and percentage values

Previous knowledge

  • Kenntnisse in der
    Java Programming Language

Target group

  • Java Developers