Optimierung von Java-Projekten mit Guava

Total time
Location
At location, Online
Starting date and place

Optimierung von Java-Projekten mit Guava

GFU Cyrus AG
Logo GFU Cyrus AG
Provider rating: starstarstarstarstar_border 7.9 GFU Cyrus AG has an average rating of 7.9 (out of 13 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places
placeKöln
21 May 2026 until 22 May 2026
computer Online: Zoom
21 May 2026 until 22 May 2026
placeKöln
20 Aug 2026 until 21 Aug 2026
computer Online: Zoom
20 Aug 2026 until 21 Aug 2026
placeKöln
19 Nov 2026 until 20 Nov 2026
computer Online: Zoom
19 Nov 2026 until 20 Nov 2026
Description

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Am Ende des Seminars sind die Teilnehmenden in der Lage, Guava effektiv zu installieren, zu konfigurieren und zu nutzen. Sie lernen, wie sie die erweiterten Datenstrukturen, Utilities und Concurrency-Klassen von Guava anwenden können.

Inhalt

  • Einführung in Guava
    • Überblick und Funktionen: Erklärung, was Guava ist, seine Hauptmerkmale und die Vorteile der Nutzung in der Java-Programmierung.
    • Anwendungsbereiche: Diskussion der typischen Anwendungsfälle von Guava, einschließlich Datenstrukturen, Konfiguration und Utility-Klassen.
  • Installation und Setup
    • Projektintegration: Schritt-für-Schritt-Anleitung zur Integration von Guava in Java-Projekte mittels Maven und Gradle.
    • Erste…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: Java, JavaScript & AJAX, Agile / Scrum, Programming (general), and Software / System Engineering.

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Am Ende des Seminars sind die Teilnehmenden in der Lage, Guava effektiv zu installieren, zu konfigurieren und zu nutzen. Sie lernen, wie sie die erweiterten Datenstrukturen, Utilities und Concurrency-Klassen von Guava anwenden können.

Inhalt

  • Einführung in Guava
    • Überblick und Funktionen: Erklärung, was Guava ist, seine Hauptmerkmale und die Vorteile der Nutzung in der Java-Programmierung.
    • Anwendungsbereiche: Diskussion der typischen Anwendungsfälle von Guava, einschließlich Datenstrukturen, Konfiguration und Utility-Klassen.
  • Installation und Setup
    • Projektintegration: Schritt-für-Schritt-Anleitung zur Integration von Guava in Java-Projekte mittels Maven und Gradle.
    • Erste Konfiguration: Grundlegende Einrichtung und Konfiguration von Guava in einem Java-Projekt.
  • Grundlegende Konzepte und Utilities
    • Collections API: Einführung in die erweiterten Datenstrukturen und Sammlungen, die Guava bietet, wie Immutable Collections, Multimap, BiMap und Table.
    • Optional: Nutzung von Optional zur Vermeidung von NullPointerExceptions und zur besseren Handhabung von optionalen Werten.
    • Preconditions: Einführung in die Preconditions-Klasse zur Überprüfung von Argumenten und Zuständen.
  • Strings und Caching
    • Strings: Nutzung der erweiterten String-Utilities von Guava, einschließlich Joiner, Splitter und CharMatcher.
    • Caching: Einführung in das Caching-Framework von Guava, einschließlich LoadingCache und CacheBuilder zur effizienten Implementierung von Caching-Strategien.
  • Erstellen einfacher Anwendungen mit Guava
    • Erstes Projekt: Anleitung zur Erstellung einer einfachen Anwendung mit den grundlegenden Guava-Utilities, z.B. eine Aufgabenverwaltung oder eine kleine Webanwendung.
    • Datenverarbeitung: Nutzung von Guava-Utilities zur Verarbeitung und Manipulation von Daten.
  • Concurrency und I/O
    • Concurrency Utilities: Einführung in die Concurrency-Klassen von Guava, wie ListenableFuture, ListeningExecutorService und RateLimiter.
    • I/O Utilities: Nutzung der I/O-Utilities von Guava, einschließlich Files, ByteStreams und CharStreams zur einfachen Handhabung von Dateien und Streams.
  • Functional Programming mit Guava
    • Functional Utilities: Einführung in die funktionalen Programmierparadigmen von Guava, wie Function, Predicate und Supplier.
    • Streams und Collections: Integration von Guava-Utilities mit Java-Streams und Erweiterung der Funktionalität.
  • Graph API und EventBus
    • Graph API: Einführung in die Graph-API von Guava zur Modellierung und Verarbeitung von Graphstrukturen.
    • EventBus: Nutzung von EventBus zur Implementierung eines einfachen Publish-Subscribe-Systems für die Interprozesskommunikation.
  • Testing und Best Practices
    • Testing Utilities: Einführung in die Testing-Utilities von Guava, einschließlich TestUtility und TestSuite.
    • Best Practices: Diskussion der Best Practices für die Nutzung von Guava in Java-Projekten, einschließlich der Modularisierung und Wartbarkeit von Code.
  • Fallstudie 1: Optimierung einer Webanwendung
    • Problemstellung: Bedarf an effizienter Datenverarbeitung und Caching zur Optimierung der Performance einer Webanwendung.
    • Lösung: Nutzung von Guava-Utilities zur Implementierung von Caching-Strategien und zur Optimierung der Datenverarbeitung.
    • Ergebnis: Verbesserte Performance und Skalierbarkeit der Webanwendung.
  • Fallstudie 2: Implementierung eines Event-Driven Systems
    • Problemstellung: Bedarf an einer einfachen und skalierbaren Lösung zur Implementierung eines Event-Driven Systems.
    • Lösung: Nutzung von Guava EventBus zur Implementierung eines Publish-Subscribe-Systems für die Interprozesskommunikation.
    • Ergebnis: Erhöhte Flexibilität und Skalierbarkeit des Systems durch die Nutzung von Event-Driven Architekturen.
  • Fallstudie 3: Datenanalyse und Verarbeitung
    • Problemstellung: Bedarf an effizienten Tools zur Analyse und Verarbeitung großer Datenmengen.
    • Lösung: Nutzung von Guava-Collections und funktionalen Utilities zur Implementierung einer effizienten Datenverarbeitungspipeline.
    • Ergebnis: Verbesserte Datenverarbeitung und Analyseleistung durch den Einsatz von Guava-Utilities.
There are no reviews yet.
  • View related products with reviews: Java.
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.