Effiziente Java-Programmierung- Weiterführende Programmierkonzepte:
- Innere Klassen
- Garbage Collection
- Einführung in Reflection und Introspection: dynamischer Zugriff auf Klassen, Methoden und AttributeDas Factory Design Pattern
- Lambda-Ausdrücke
- Static Imports
- Modulsystem
- Records
Algorithmen und Datenstrukturen:
- Iteratoren
- Enums
- Das Collection-Framework: Collection, List, Set, Map, Queue
- Generische Datentypen
- Sortieren und Suchen
- Einführung in Streams
GUI-Design und Ereignisverarbeitung:
- Grundlagen Java-Grafik
- Einführung in Swing
- Anordnen von GUI-Elementen mit LayoutManagern
- Eventhandling durch Delegation
- Listener und Adapter
- Model View Controller (MVC)
- Einsatz von Observer
Multithreading:
- Threads und Runnable
- Lebenszyklus
- Starten und kontrolliertes Beenden von Threads sowie sichere Kommunikation zwischen ThreadsPriorität und ThreadGroups
- Grundlagen der Thread-Synchronisation
- Thread-Pools
Java I/O:
- Ein-/Ausgabe-Streams
- Dateibasiertes Lesen und Schreiben
- Buffered Streams
- Schreiben und Lesen von Properties-Dateien
Java und Datenbanken:
- Java-Datenbankschnittstelle (JDBC)
- Zugriff auf relationale Datenbanken (SQL)
MethodeDas Seminar kombiniert kurze Impulsvorträge, Live-Coding durch die Trainer:innen mit Diskussionen und umfangreichen praktischen Übungen am System. Die Teilnehmer:innen setzen die Inhalte direkt im Code um, vergleichen unterschiedliche Lösungsansätze und erhalten Feedback zu ihrem Programmierstil. Reflexions- und Transferphasen unterstützen Sie dabei, die erarbeiteten Techniken auf Ihre eigenen Projekte zu übertragen.
LernzieleDie effiziente Nutzung von Java erfordert mehr als nur Grundlagenwissen – fortgeschrittene Konzepte sind entscheidend für professionelle Softwareentwicklung. In diesem fünftägigen Aufbauseminar vertiefen Sie Ihre Java-Kenntnisse und lernen praxisrelevante Techniken für anspruchsvolle Projekte.
In diesem Seminar vertiefen Sie Ihre Kenntnisse in der Java-Programmierung und lernen, wie Sie komplexere Anforderungen strukturierter, effizienter und wartbarer umsetzen können. Darüber hinaus behandelt das Seminar weiterführende Themen wie nebenläufige Programmierung, Reflection und den effizienten Einsatz von Collections und Generics.
Das Seminar steht Ihnen wahlweise als Live Online Training oder als Präsenzveranstaltung zur Verfügung. Unsere Lernplattform LearningHub @Cegos ist fester Bestandteil des Seminars und bietet Ihnen digitale Seminarunterlagen sowie ergänzende Lernformate. Durch unser 4REAL-Vorgehensmodell ermöglichen wir Ihnen einen nachhaltigen Wissenstransfer in Ihren beruflichen Alltag.
Nach dem Seminar sind Sie in der Lage, komplexere Java-Anwendungen strukturierter zu planen und umzusetzen, erweiterte Sprachmerkmale gezielt einzusetzen und typische Fehlerquellen in der nebenläufigen Programmierung besser zu erkennen und zu vermeiden.
Zielgruppen
- Anwendungsentwickler:innen
- Software-Ingenieur:innen
- Internet- und Intranet-Entwickler:innen
- Alle Personen, die ihre vorhandenen Java-Kenntnisse erweitern und effizientere Programmiertechniken erlernen möchten.