Diese Weiterbildung richtet sich an Personen mit Grundkenntnissen in Java und Netzwerkadministration, die ihre Fähigkeiten in der Java-Entwicklung und der Verwaltung von Netzwerken weiter ausbauen möchten. Der Schwerpunkt liegt auf der fortgeschrittenen Java-Programmierung mit dem Java Development Kit (JDK) sowie auf der Verwaltung und Sicherung von Netzwerken.
Lehrinhalte:
Fortgeschrittene Java-Programmierung:
• Arbeiten mit dem Java Development Kit (JDK)
• Objektorientierte Programmierung (OOP) und Design Patterns
• Nutzung von Java Collections Framework (Listen, Maps, Sets)
• Arbeiten mit Multithreading und Parallelverarbeitung
• Fehlerbehandlung und Exception Handling
• Nutzung von APIs und Integration von Webservices (REST, SOAP)
• Anwendung von Java in verteilten Systemen
Netzwerkadministration:
• Grundlagen der Netzwerkinfrastruktur (LAN, WAN, WLAN)
• Netzwerkprotokolle und deren Anwendung (TCP/IP, DNS, DHCP, HTTP/HTTPS)
• Netzwerksicherheit und Firewalls: Schutz von Netzwerken vor Angriffen
• Installation, Konfiguration und Verwaltung von Servern
• Monitoring und Fehlerbehebung in Netzwerken
• Verwaltung von IPv4/IPv6 Netzwerken
Datenbankanbindung und Verwaltung:
• Anbindung von Java-Anwendungen an Datenbanken (SQL, JDBC)
• Grundlagen der Datenbankadministration
• Integration und Verwaltung von relationalen Datenbanken
Projektmanagement und Agile Methoden:
• Einführung in Scrum und agile Entwicklungsmethoden
• Versionskontrolle mit Git und GitHub
• Testen und Deployment von Java-Anwendungen in Entwicklungsumgebungen
Zugangsvoraussetzungen:
• grundlegendes Interesse sowohl am IT-Bereich als auch an Programmierung
• abgeschlossene Berufsausbildung, ein Studium oder eine Anpassungsqualifizierung im IT-Bereich; alternativ auch ein bestandener Eignungstest
• Deutschkenntnisse auf dem Niveau B1