Schulung · Workshop · Coaching · Beratung
Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung
Sie setzen Generics, Collections, Streams, Records, Pattern Matching und Virtual Threads so ein, dass Ihr Java-Code kürzer, typsicherer und leichter zu warten ist.
Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

ExecutorService, Virtual Threads und Synchronisation gezielt und fehlerfrei einvar, Text Blocks, Records, Pattern Matching, Virtual Threadsjava Main.java, kompakte Quelldateien und jshell--enable-preview ausprobieren und für Produktionscode richtig einordneninstanceof, switch-Ausdrücken und Record-Patternsswitch über sealed Typen nutzen_ für bewusst ignorierte Wertenew T(), keine generischen Arrays<><T extends Comparable<? super T>>List<Integer> kein List<Number> ist? extends und ? super nach der PECS-Regel einsetzenList, Set, Map und Deque passend zum Zugriffsmuster wählenList.of, Map.of und Stream.toList()getFirst, getLast und reversed seit Java 21LinkedList im Vergleich zu ArrayList und ArrayDeque: Laufzeit und SpeicherbedarfHashMap speichern: Rolle von equals und hashCode, KollisionencomputeIfAbsent, merge und getOrDefault statt Prüfen-und-EinfügenLinkedHashMap für Einfügereihenfolge und als LRU-Cache mit removeEldestEntryTreeMap und SequencedMap für sortierte Schlüssel und Bereichsabfragenjava.util.function und eigene mit @FunctionalInterfaceOptional als Rückgabetyp statt null – und wo es nicht hingehörtCollectors.groupingBy, partitioningBy und teeingThread: Lebenszyklus, start, join und UnterbrechungRunnable und Callable als Aufgaben, Ergebnisse über Future abholenExecutorService erzeugen, Aufgaben einreichen und per try-with-resources beendenCompletableFuture für verkettete asynchrone Abläufe und FehlerbehandlungExecutors.newVirtualThreadPerTaskExecutor() für I/O-lastige AufgabenReentrantLock, atomare Klassen und ConcurrentHashMap als Alternativen zu synchronizedSystem.in lesen mit einem Scanner: Zeilen, Zahlen und EingabefehlerIO in kompakten QuelldateienBufferedReader und Files.newBufferedReaderFiles.readString, Files.readAllLines und Files.lines für kleine und große DateienPath und Files statt java.io.File: Pfade bilden und prüfenFiles.createFile, Files.writeString und OpenOptionFiles.list und Files.walkFiles.find und Glob-Mustern über PathMatcherFiles.copy, Files.move und StandardCopyOptionFiles.walkFileTree und FileVisitor-Xlint:all auswerten und Error Prone als zusätzliche Prüfung--release 21 festlegen, damit der Agent keine APIs neuerer JDKs vorschlägtswitch-Muster und List.of umstellen – Tests vorher grün./mvnw verify mit -Werror als Abnahmekriterium für jeden Agenten-CommitVector, Hashtable, java.io.File, anonyme Klassenjcmd und Lasttests gegenprüfen*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.
Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.
Die Dauer richtet sich nach Ihren Inhalten.
Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.
Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.
Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.
Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.
Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.
Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.
Schulung anfragenUnverbindlich · Keine Vorkasse
PROCON GmbH
CoCoNet Computer-Communication Networks GmbH
Sprint Sanierung GmbH
Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!
Training & Coaching für Einzelpersonen
Training & Workshops für Teams und Abteilungen
Training-Komplett-Lösungen für Ihr Unternehmen
1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.
2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.
3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.
Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.
Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.
Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.
Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!
Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>LangChain4j bringt LLMs in Java-Anwendungen: Sie binden Modelle an, arbeiten mit Prompts und Vorlagen, halten den Gesprächskontext, bauen AI Services mit Werkzeugen und RAG und integrieren sie in Spring Boot oder Quarkus.
Als Java-Entwickler:in im Web-Backend führen Sie Kotlin in bestehende Anwendungen ein, migrieren Spring-Boot-Code schrittweise, bauen REST-Dienste mit Ktor und nutzen Coroutines für serverseitige Abläufe.
Sie schreiben idiomatischen Kotlin-Code mit nullsicheren Typen, Datenklassen und Collections, bauen Projekte mit Gradle und setzen Coroutinen für nebenläufige Aufgaben mit Abbruch und Zeitlimit ein.
Ohne Vorkenntnisse zum eigenen Java-Programm: Sie schreiben mit Java 25 Variablen, Entscheidungen, Schleifen, Methoden und erste Klassen und lernen, Fehlermeldungen zu lesen, statt vor ihnen zu kapitulieren.
Sie bringen Spring-Boot- und Jakarta-EE-Anwendungen auf Azure, wählen zwischen App Service, Container Apps, AKS und Functions und automatisieren Infrastruktur und Bereitstellung.
Sie entwerfen Dienstverträge mit Protocol Buffers, bauen Java-Microservices mit gRPC über HTTP/2 – unär und mit Streaming – und sichern sie mit Deadlines, TLS, Tests und Tracing ab, pur oder mit Spring Boot und Quarkus.
Sie übertragen Ihr Java-Wissen auf Kotlin, kennen die Unterschiede zu Records und Pattern Matching in modernem Java und lassen Kotlin- und Java-Code im selben Projekt in beide Richtungen zusammenarbeiten.
Sie programmieren bereits in einer anderen Sprache und wollen Java zügig produktiv einsetzen: Typsystem, Objektorientierung, Ausnahmen, Collections, Build mit Maven oder Gradle und Unit-Tests – mit Blick auf die Unterschiede zu dem, was Sie schon kennen.