OUR
Courses
- Java Programmer & Developer
- Java 21 Grundlagen
- Java 21 Fortgeschritten
- Java 21 new Features
- Java SE 8 New Features
- Java 9-17 New Features
- Vorbereitung zur Java Zertifizierung
- GraalVM – Einführung und Einsatz
- Performance Tuning von Java Applications
- Clean Code
- Test-driven development with Java
- Java & JUnit for Testers
- Rich Clients mit JavaFX entwickeln
- JavaScript
- Spring Framework
- Java Enterprise
- Microservices & Cloud
- Java Web
- Web & Application Server
- Android & IOS
- Java Architecture & Design
- Software Test
- DevOps & Build Automation
- Agile Software-Entwicklung mit Scrum
- NoSQL und Streaming Systeme
- Andrere Themen
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
- 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
Using the object-oriented Java approach
- Handle exceptions using try/catch/finally, try-with-resources, and multi-catch blocks, including custom exceptions
handle exceptions
- Create Java Arrays, List, Set, Map and Deque collections and create, remove, update, retrieve and sort their elements
Working with arrays and collections
- 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
Working with streams and lambda expressions
- 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
Package and implement Java code and use the Java Platform Module System
- 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.
Manage concurrent code execution
- 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
Use the Java I/O API
- Create connections, create and execute simple, prepared and invocable statements, process query results and control transactions using the JDBC API
Access databases with JDBC
- Implement localization using locales, resource packs, parse and format messages, dates, times and numbers, including currency and percentage values
implement localization
Previous knowledge
- Kenntnisse in der
Java Programming Language
Target group
- Java Developers