Fortgeschrittener Java-Kurs mit Zertifikat – Präsenzunterricht
2.250,00 EUR
- 32 hours
Steigere deine Java-Expertise mit dieser Advanced-Java-Kurszertifizierung – einem umfassenden, praxisorientierten Programm, das erfahrenen Java-Programmierern dabei hilft, fortgeschrittene Konzepte zu meistern und reale Anwendungen zu entwickeln. Dieser Kurs führt dich über die grundlegende Syntax hinaus zu tiefgehenden Themen wie Generics, Nebenläufigkeit (Concurrency), Reflection, Annotationen, Sockets und Datenbankzugriff mit JDBC. Du erwirbst praxisnahe Fähigkeiten in Netzwerkprogrammierung, Multithreading und der Nutzung fortgeschrittener APIs, die für die moderne Softwareentwicklung unverzichtbar sind.
Hauptfunktionen
Sprache
Kursmaterial auf Englisch
Stufe
Mittelstufe
Über 32 Stunden Online-Schulung mit Live-Dozent
Über 70 Stunden empfohlene Lernzeit
Erhalten Sie kostenlosen Zugang zu E‑Learning-Kursen
Praktische Übungen zur Ergänzung des theoretischen Lernens
Bitte um Terminbestätigung!
Bescheinigung über den Abschluss des Programms enthalten

Lernergebnisse
Am Ende dieses Programms werden Sie in der Lage sein:
Generika
Verstehen Sie die Vorteile und Einschränkungen von Generics, ihre Methoden und wie Sie sie effektiv anwenden können.
Threads
Erkunde das Threading-Modell von Java, lerne, wie man Threads erstellt und ausführt, und beherrsche die wichtigsten Threading-Konzepte.
Reflexion
Erlange fundierte Kenntnisse im Umgang mit der Reflection-API, einschließlich dynamischer Instanziierung und Methodenaufrufen.
Anmerkungen
Erfahren Sie mehr über integrierte Anmerkungen, das Anmerkungsmodell und verschiedene Anmerkungstypen.
Sockets
Erweitern Sie Ihr Wissen über Sockets, das OSI-Referenzmodell, Netzwerkprotokolle und verwandte Netzwerkkonzepte
Datenbankzugriff mit JDBC
Lerne, mit DriverManager, Connection, Statement und ResultSet zu arbeiten und die JDBC-Architektur sowie die zugehörigen APIs zu verstehen.

Kurszeitplan
Generika
Lektion 1
- Verwendung von Generics, Typgrenzen und Wildcards
- Generische Methoden, Typlöschung, Stärken/Schwächen, Integration von Altsystemen
Threads & Nebenläufigkeit
Lektion 2
- Java-Thread-Modell, Erstellen/Ausführen von Threads
- Thread-Zustände, Synchronisation, volatile vs synchronized
- wait/notify, join, sleep, Thread-Pools, atomare Operationen, Concurrency-API
Reflexion
Lektion 3
- Reflection-API und das Paket java.lang.reflect
- Typinformationen lesen, Vererbung navigieren
- Dynamische Instanziierung und Methodenaufruf
Anmerkungen
Lektion 4
- Anmerkungsmodell und -typen
- Integrierte Annotationen und Vergleich mit Deskriptoren (z. B. XML)
- Konzepte der aspektorientierten Programmierung
Sockets & Netzwerke
Lektion 5
- OSI-Referenzmodell und Netzwerkprotokolle
- Socket- und ServerSocket-Klassen
- URL-Verbindungen, TCP/HTTP-Server, Datagramm-Clients
- Nicht-blockierende Sockets und Multithread-Serverarchitektur
Datenbankzugriff (JDBC)
Lektion 6
- JDBC-Architektur und API
- Verwendung von DriverManager, Connection, Statement, ResultSet
- Einfüge-, Aktualisierungs-, Lösch- und Abfrageoperationen ausführen
- Arbeiten mit Datenquellenklassen

Für wen ist dieses Programm geeignet?
Java-Entwickler mit mittlerem Erfahrungsniveau, die ihr Verständnis von Java-Konzepten vertiefen möchten.
Softwareentwickler und Programmierer, die Multithreading, Generics, Reflection, Annotations und Netzwerkprogrammierung meistern möchten.
Backend-Entwickler, die ihre Fähigkeiten in JDBC und Datenbankkonnektivität ausbauen möchten.
IT-Fachkräfte und Anwendungsentwickler, die praktische Erfahrung mit erweiterten Java-APIs suchen
Informatikstudierende oder Fachleute, die anspruchsvolle Java-Projekte übernehmen möchten
Voraussetzungen
Für diesen Kurs gibt es keine strengen Voraussetzungen, es wird jedoch empfohlen, dass die Teilnehmenden:
- Verfügen Sie über fundierte Erfahrung in der Java-Programmierung, insbesondere mit objektorientierten Konzepten.
- Seien Sie mit Schnittstellen, abstrakten Klassen, Generics, Collections, Rekursion, Aufzählungstypen, Varargs, grundlegender Java-I/O, Serialisierung, dem Bean-Pattern und UML-Klassendiagrammen vertraut.
Erklärungen
Lizenzierung und Akkreditierung
Der Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.
Gleichstellungspolitik
Kandidaten werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an AVC zu wenden.
Häufig gestellte Frage

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?
Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!
