Grundlagen Java SE
- Java Virtual Machine
- Java Runtime Environment
- Java Development Kit
- Heap, Stack, Data- und Code-Segment
- Speicherverwaltung und Garbage Collection
- Ressourcenschonung
- Entwicklungsumgebung
Java Programmiersprache
- Datentypen
- Variablen und Zuweisung
- Operatoren, Operanden und Ausdrücke
- Kontrollstrukturen
- Arrays
- Zeichenketten
- Annotationen
- Lambda
OOP objektorientierte Programmierung
- Klassen und Instanzen
- Properties
- Referenzen
- Klassenbasierte Vererbung
- ClassLoaderGenerics und Collections
Fehlerbehandlung
- System- und Runtime-Exceptions
- Exception Klassen
- Auslösen
- Fangen
- weiter werfen
- Assertions
Standardbibliotheken aus dem Java Runtime Environment
- Zeichenketten verarbeiten
- Ein- und Ausgaben
- Datum- und Zeit-APIs
- Lokalisierung
Grundlagen nebenläufiger Programmierung
- Thread Management
- Erzeugung von Threads
- Synchronisierung
- Koordination von Threads
Datenbankzugriff mit Java Database Connectivity
- Grundlagen der JDBC-API
- Datenverbindung aufbauen
- Absenden von SQL-Abfragen
- Statement und PreparedStatement
- Data Sources
Grafische Benutzeroberflächen
- AWT, SWL, JavaFX und Swing
- Ereignisgesteuerte Programmierung
- Oberflächen mit JavaFX erstellen