Interaktiver Kurs
Java Kurs
Lerne die Programmiersprache Java von Grund auf mit detaillierten Erklärungen, praktischen Beispielen und interaktiven Übungen: von der grundlegenden Syntax und Kontrollflüssen bis hin zu den Kernkonzepten der OOP wie Klassen, Vererbung, Schnittstellen (Interfaces) und Sammlungen (Collections).
01 · Modul 1 — Java-Grundlagen
Die Struktur eines Java-Programms, die Deklaration primitiver Variablen, die String-Verarbeitung und die Steuerung des logischen Flusses.
- 1.1Variablen und grundlegende StrukturDie Struktur einer Java-Datei, die Main-Klasse, den Haupteinstiegspunkt main und die Deklaration primitiver Variablen verstehen.~10 Min
- 1.2KontrollflussEntscheidungen mit if/else-Bedingungen treffen und Codeblöcke wiederholt mit for- und while-Schleifen ausführen.~12 Min
02 · Modul 2 — OOP-Grundlagen
Einführung in die objektorientierte Programmierung: Klassen, Instanzfelder, Konstruktoren, Methoden und Überladung.
- 2.1Klassen und ObjekteBenutzerdefinierte Datenstrukturen (Klassen) definieren und konkrete Instanzen (Objekte) im Speicher mit dem Schlüsselwort new erstellen.~12 Min
- 2.2Methoden und ÜberladungDas Verhalten von Objekten durch Methoden definieren, Parameter und Rückgabewerte verwalten und Methodenüberladung implementieren.~12 Min
03 · Modul 3 — Fortgeschrittene OOP
Erweiterbare Architekturen entwickeln und Code-Duplizierung durch Vererbung, Polymorphie und abstrakte Klassen vermeiden.
- 3.1VererbungBestehende Klassen mit extends erweitern, Konstruktoren mit super() wiederverwenden und anpassen sowie Methoden mit @Override überschreiben.~12 Min
- 3.2Polymorphie und abstrakte KlassenInstanzen von Kindklassen Variablen vom Typ der Elternklasse zuweisen und Teilvorlagen mit abstrakten Klassen und Methoden definieren.~15 Min
04 · Modul 4 — Schnittstellen und Sammlungen
Code durch formale Verträge (Interfaces) entkoppeln und dynamische Datensätze mit der Klasse ArrayList verarbeiten.
- 4.1SchnittstellenVerhaltensverträge unabhängig von der Klassenhierarchie mit dem Schlüsselwort interface definieren und implementieren.~15 Min
- 4.2Sammlungen und ArrayListDynamische Arrays mit ArrayList verwenden, die Verwendung generischer Typen verstehen und Elemente mit den Methoden add, get und size manipulieren.~15 Min
05 · Modul 5 — Ausnahmebehandlung (Exception Handling)
Laufzeitfehler mit try-catch-Blöcken behandeln und automatische Ressourcenverwaltung mit try-with-resources nutzen.
06 · Modul 6 — Collections Framework und Generics
Fortgeschrittene Datenstrukturen wie Set und Map erkunden sowie wiederverwendbare Klassen und Methoden mit Generics implementieren.
- 6.1Set und MapEinzigartige Elemente mit HashSet und Schlüssel-Wert-Zuordnungen mit HashMap speichern und Daten effizient manipulieren.~15 Min
- 6.2Generische Typen in JavaTypsicheren, wiederverwendbaren Code schreiben, indem generische Klassen, Schnittstellen und Methoden unter Verwendung von Typparametern definiert werden.~15 Min
07 · Modul 7 — Stream API und Lambda
Funktionale Programmierung in Java mit Lambda-Ausdrücken, standardmäßigen funktionalen Schnittstellen und der Stream-API einführen.