CodeGym
Aktion
Lernen
Kurse
Aufgaben
Umfragen & Quizze
Spiele
Hilfe
Zeitplan
Community
Nutzer
Forum
Chat
Artikel
Erfolgsgeschichten
Aktivität
Bewertungen
Abonnements
Helles Design

Lektionen

  • Bewertungen
  • Über uns
Start
Jetzt lernen
Jetzt lernen
  • Mein Fortschritt
  • Kurse
  • Quest-Karte
  • Lektionen
  • try-catch-Syntax

    JAVA 25 SELF
    Level 11,Lektion 2
    In dieser Lektion erfahren Sie, wozu die Konstruktion try- catch in Java benötigt wird, wie sie funktioniert, wie man Ausnahmen richtig abfängt und behandelt, was man aus dem Exception-Objekt erfahren kann und wie der tatsächliche Ausführungsfluss bei Ausnahmen aussieht. Am Ende betrachten wir typische Fehler beim Verwenden von Exception-Handlern und wie man sie vermeidet.
    Verfügbar
  • finally und throw: Aufräumen und Auslösen von Ausnahmen

    JAVA 25 SELF
    Level 11,Lektion 3
    In dieser Java-Vorlesung lernen Sie, wie Sie Ressourcen mit dem Block finally garantiert freigeben, wie und wann Sie Ausnahmen manuell mit dem Operator throw auslösen, wie Sie try- catch- finally mit erneutem Auslösen von Fehlern kombinieren und welche typischen Fehler in der Praxis vorkommen und wie Sie sie vermeiden.
    Verfügbar
  • Durchreichen von Ausnahmen (throws)

    JAVA 25 SELF
    Level 11,Lektion 4
    In dieser Vorlesung besprechen wir das Durchreichen von Ausnahmen in Java: wenn eine Methode einen Fehler nicht selbst behandelt, sondern die Verantwortung an den aufrufenden Code mit dem Schlüsselwort throws übergibt. Sie lernen die Syntax, wie man auf solche Methoden reagiert (mit try- catch oder erneutes Durchreichen), sehen ein vollständiges Beispiel für die Arbeit mit Dateien, klären nützliche Feinheiten (checked vs. unchecked) und typische Fehler beim API-Design.
    Verfügbar
  • Aufrufstapel (Stack Trace)

    JAVA 25 SELF
    Level 11,Lektion 5
    In dieser Vorlesung erklären wir, was ein Aufrufstapel (Stack Trace) in Java ist, wie man ihn liest, wo man die Ursache eines Fehlers findet, wie man eigene Methoden von Systemmethoden unterscheidet und wie man Zeilennummern nutzt, um Bugs schnell zu beheben. An praktischen Beispielen sehen wir den Ausführungspfad des Programms bis zur Absturzstelle und besprechen typische Fehler beim Umgang mit dem Stack Trace.
    Verfügbar
  • Arbeiten nach Scrum

    JAVA 25 SELF
    Level 11,Lektion 6
    In dieser Vorlesung erfahren Sie, was Scrum ist – eine beliebte agile Projektmanagement-Methodik in der IT –, wie Sprints, Rollen und Artefakte aufgebaut sind, wozu Scrum Board und Backlog dienen und warum die Standardisierung von Prozessen dem Team hilft, effizienter und entspannter zu arbeiten. Alles wird in einfacher Sprache und mit Beispielen aus dem Entwickleralltag erklärt.
    Verfügbar
  • Nicht-hochschulische Nichtbildung

    JAVA 25 SELF
    Level 12,Lektion 0
    In diesem Artikel beleuchten wir Mythen und Realität der Hochschulbildung: warum ein Diplom keinen Erfolg garantiert, wie sich die Rolle der Unis in der modernen Welt verändert, warum Praxis wichtiger ist als Theorie und was wirklich für das berufliche Wachstum nötig ist. Material für alle, die effizient lernen und als Fachkraft gefragt sein möchten.
    Verfügbar
  • „Unendliches Array“ – ArrayList<T>

    JAVA 25 SELF
    Level 12,Lektion 1
    In dieser Vorlesung lernen Sie das dynamische Java-Array – ArrayList – kennen. Wir klären, worin es sich von einem normalen Array unterscheidet, wie man es erstellt und befüllt, und welche Methoden bei alltäglichen Aufgaben helfen: add(), get(), set(), remove(), size(), contains(). Wir üben das Durchlaufen von Elementen und schreiben eine Mini-Anwendung „To-do-Liste“. Erfahren Sie, wie Sie das „unendliche“ Array nutzen, ohne sich um seine Größe kümmern zu müssen!
    Verfügbar
  • „Eigenes Wörterbuch“ — HashMap<K,V>

    JAVA 25 SELF
    Level 12,Lektion 2
    In dieser Lektion klären wir, wie man Daten mithilfe eines HashMap<K,V> nach Schlüssel speichert und schnell findet: Wir erstellen ein Wörterbuch, fügen Paare hinzu und lesen sie über die Methoden put und get, prüfen das Vorhandensein von Schlüsseln mit containsKey, löschen Einträge mit remove und iterieren die Elemente über entrySet(). In der Praxis implementieren wir eine Wortzählung und eine Mini-Anwendung „Telefonbuch“.
    Verfügbar
  • Einführung in Dateien und Bilder

    JAVA 25 SELF
    Level 12,Lektion 3
    Praktische Einführung in die Arbeit mit Dateien in Java: Wir verwenden die Klassen Path und Files aus dem Paket java.nio.file, um Text zu schreiben und zu lesen, mit Bytes zu arbeiten, Bilder zu kopieren, Existenz und Größe zu prüfen sowie Ausnahmen korrekt über try- catch und throws zu behandeln.
    Verfügbar
  • Bilder aus dem Internet herunterladen

    JAVA 25 SELF
    Level 12,Lektion 4
    Wir lernen, Bilder aus dem Internet in Java auf zwei Arten herunterzuladen: schnell über URL und fortgeschritten über HttpClient. Wir besprechen die Prüfung des Antwortcodes, das Auslesen von Headern (zum Beispiel "Content-Type"), Timeouts, Redirects, Batch-Downloads, Größenschätzung sowie das Einlesen eines Bildes in den Speicher mit ImageIO. Praxis, Feinheiten und fertige Beispiele.
    Verfügbar
  • Den Umgang mit APIs lernen und die ISS verfolgen

    JAVA 25 SELF
    Level 12,Lektion 5
    Praktische Einführung in die Arbeit mit Web-APIs und dem Datenformat JSON in Java. Wir klären, was ein endpoint und Query-Parameter sind, schauen uns reale Antworten von Diensten an, schreiben einfachen Code mit HttpClient, um das Wetter und die aktuellen Koordinaten der ISS abzurufen, und besprechen außerdem Antwortstatus ( 200, 404, 401, 429) und Request-Limits.
    Verfügbar
  • Code schreiben: Wie sieht der Arbeitstag eines Programmierers aus

    JAVA 25 SELF
    Level 12,Lektion 6
    In dieser Vorlesung erfahren Sie, wie ein gewöhnlicher Tag eines Entwicklers abläuft: von der Auswahl einer Aufgabe in JIRA bis hin zum Schreiben von Code, der Arbeit mit Git und der Zusammenarbeit mit dem Team. Wir schauen uns an, wie die Prozesse in einem modernen IT-Unternehmen organisiert sind, warum es wichtig ist, nicht über Schwierigkeiten zu schweigen, und wie man richtig mit dem Teamlead und den Managern kommuniziert.
    Verfügbar
  • 1
  • ...
  • 5
  • 6
  • 7
  • 8
  • 9
  • ...
  • 30
Lernen
  • Registrierung
  • Java-Kurs
  • Hilfe bei Aufgaben
  • Preise
  • Java-Syntax
Community
  • Nutzer
  • Artikel
  • Forum
  • Chat
  • Erfolgsgeschichten
  • Aktivität
  • Partnerprogramm
Unternehmen
  • Über uns
  • Kontakte
  • Bewertungen
  • Presse
  • CodeGym for EDU
  • FAQ
  • Support
CodeGymCodeGym ist ein Online-Kurs zum Erlernen der Java-Programmierung von Grund auf. Dieser Kurs ist eine perfekte Möglichkeit, Java als Anfänger zu meistern. Er enthält über 1200 Aufgaben mit sofortiger Überprüfung und einen wesentlichen Umfang an Java-Grundlagentheorie. Um Ihren Lernerfolg zu unterstützen, haben wir eine Reihe motivierender Funktionen implementiert: Quizze, Programmierprojekte, Inhalte zum effizienten Lernen und Karriereinformationen für Java-Entwickler.
Folgen Sie uns
Interface-Sprache
English
Deutsch
Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym
MastercardVisa
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym