Allgemein
Entdecken Sie die Grundlagen der Java-Programmierung und erweitern Sie Ihr Verständnis bis hin zum Testen Ihrer Anwendungen. Unser Einsteigerkurs bietet Ihnen fundierte Kenntnisse über Java und ermöglicht es Ihnen, die grundlegenden Konzepte zu erlernen. Durch praktische Übungen vertiefen Sie Ihr Verständnis und erhalten Einblicke in Testmethoden, um die Qualität Ihrer Software zu verbessern.• Java-Anweisungen: Deklaration, Zuweisung, Datentypen, If, While, Do, For, Switch und weitere Steuerungsstrukturen • Collections: Arrays, verkettete Listen, Stack, Queue und Hash-Table • Komplexität von Algorithmen: Rekursion, Such- und Sortieralgorithmen • Objektorientierte Programmierung: Sichtbarkeit, Überladung, Vererbung, Modifier, Konstruktoren, Klassen, Interfaces, Wrapper-Klassen und Polymorphie • Multitasking und Multithreading: Threadsicherheit, Synchronisation und Immutables • GUI-Entwicklung: Entwurfsmuster und Grafik-Bibliotheken • UML-Klassendiagramme und Ablaufdiagramme • Reguläre Ausdrücke und Lambda-Ausdrücke • Dateizugriffe und Streams • Fehlerbehandlung und Ausnahmen • Dokumentation mit Javadoc • Distribution von Java-Programmen: Jar, JPackage, JLink und JDeps • Build-Automatisierung und Dependency Management • Automatisierte Tests mit JUnit • Java Native Access (JNA) • Quellcode- oder Versionsverwaltungssysteme • Kommunikation über Netzwerke und Datenbankzugriffe • Einführung in Java: Grundlagen, Werkzeuge und das Java-Ökosystem • Programmier-Grundlagen: Verständnis von Parsern, Compilern, Interpretern und der Laufzeitumgebung • Grundlegende Programmstrukturen: Variablen, Kommentare, Bezeichner, Zeichenkodierung, Ein- und Ausgabe, arithmetische Ausdrücke, Zahlensysteme, Primitive Datentypen, Zahlengrenzen, Rundungsfehler • Java-Anweisungen: Deklaration, Zuweisung, Definite Assignment, Aufzählungen und Enum, Datentypen, Bedingungen und Schleifen (if, while, do, for), Labels, Unterbrechungen, Wechsel, Fortsetzung, Rückkehr • Collections: Arrays und verkettete Listen, Stapel und Warteschlangen, Hash-Tabellen • Komplexität von Algorithmen: Rekursion, Suchalgorithmen, Sortieralgorithmen • Objektorientierte Programmierung: Sichtbarkeit, Überladung, Vererbung, Modifier, Konstruktoren, Klassen, Schnittstellen, Wrapper-Klassen, Polymorphie • Multitasking und Multithreading: Threadsicherheit, Synchronisation, Unveränderliche Objekte • GUI-Entwicklung: Entwurfsmuster, Grafik-Bibliotheken • Klassendiagramme und Ablaufdiagramme • Reguläre Ausdrücke • Lambda-Ausdrücke • Dateizugriffe und Streams • Fehlerbehandlung • Dokumentation mit Javadoc • Distribution von Java-Programmen (Jar, JPackage, JLink, JDeps) • Build Automation und Dependency Management • Automatisierte Tests mit JUnit • Java Native Access • Versionsverwaltungssysteme • Kommunikation über Netzwerke • Datenbankzugriffe
28.01.2025 - 08.04.2025
11.02.2025 - 24.04.2025
25.02.2025 - 09.05.2025
11.03.2025 - 23.05.2025
25.03.2025 - 10.06.2025
Start | Ende | Verfügbarkeit |
---|---|---|
28.01.2025 | 08.04.2025 | Verfügbar |
11.02.2025 | 24.04.2025 | Verfügbar |
25.02.2025 | 09.05.2025 | Verfügbar |
11.03.2025 | 23.05.2025 | Verfügbar |
25.03.2025 | 10.06.2025 | Verfügbar |