CodeGym/Kurse/Java 25 Kurs

Java 25 Kurs

Weltweit erster Java 25 Kurs! Beherrsche die neueste Version der Sprache. Virtual Threads, Pattern Matching, Sealed Classes, Record Patterns — alle modernen Technologien an einem Ort. 65 Level + KI-Mentor für personalisiertes Lernen. Von modernen Grundlagen bis zur Enterprise-Bereitschaft. Werde noch heute Java-Entwickler der Zukunft!
4.9
3000+ Bewertungen
30k Absolventen haben IT-Karrieren gestartet
Mehr erfahren
  • Befehle und erstes Java-Programm
  • Einführung in int- und String-Typen. Tastatur eingabe
  • Bedingter Operator
  • Schleifen
  • IDE-Setup, Installation des CodeGym-Plugins
  • Gleitkommazahlen und char
  • Arrays
  • Methoden
  • Arbeiten mit Strings
  • Konstanten, enum und switch (Java 14+)
  • Ausnahmen
  • Bonus-Level
  • Datum, Zeit und Zeitzonen (Java 8+)
  • Klassen und Konstruktoren
  • Kapselung
  • Verschachtelte und innere Klassen
  • Vererbung und Hierarchie
  • Polymorphismus und Überladung
  • Abstraktion und abstrakte Klassen
  • Schnittstellen
  • Erweiterte Schnittstellen und funktionale Schnittstellen (Java 8+)
  • Record-Klassen (Java 16+)
  • OOP — häufige Fehler und Best Practices
  • Erweiterte Ausnahmebehandlung
  • Versionsverwaltung: Arbeiten mit Git und GitHub
  • Collections und Generics
  • Collection-Schnittstellen
  • Arbeiten mit Collections
  • Comparatoren und Objektvergleich
  • Grundlagen der Stream-API (Java 8+)
  • Stream-API: Gruppierung und Aggregation (Java 8+)
  • Stream-API: Joins und Projektionen (Java 16+)
  • Performance-Optimierung von Collections
  • Moderne Collections und Unveränderlichkeit (Java 9+, Java 21+)
  • Dateioperationen: Grundlagen
  • Datei lesen und schreiben (Details)
  • Arbeiten mit Zeichencodierungen
  • Fehler bei der Dateiverarbeitung
  • Arbeiten mit dem Dateisystem
  • Datei- und Verzeichnisoperationen
  • I/O-Optimierung
  • Serialisierung
  • Serialisierungskonfiguration
  • Serialisierung komplexer Strukturen
  • Kompatibilität und Optimierung der Serialisierung
  • JSON-Serialisierung
  • XML-Serialisierung
  • Lambda-Ausdrücke
  • Funktionale Programmierung
  • Events und Ereignisbehandlung
  • Grundlagen des Multithreadings
  • Thread-Synchronisation
  • Probleme beim Multithreading
  • Parallelität und ForkJoin
  • Asynchrone Programmierung (Java 8+)
  • Asynchrone Dateioperationen
  • Virtuelle Threads (Java 21+)
  • Tiefgehendes Multithreading (Java 21+)
  • Parallele Dateiverarbeitung
  • Module und Projektstruktur (Java 9+)
  • Arbeiten mit Prozessen und Kommandozeile
  • Reflection und dynamische Möglichkeiten
  • Logging, Monitoring und Profiling
  • Speicher und Garbage Collection
  • Pattern Matching, Sealed Classes und Java-25-Funktionen (Java 16+, Java 17+, Java 21+)
325+
Lektionen
800+
Aufgaben
65
Stufen
Außerdem:
  • Sofortige Aufgabenüberprüfung
  • KI-Mentor
  • IDE-Plugin
  • WebIDE
  • Gamification
  • Motivierende Vorlesungen