Einführung und die ersten Schritte
  • Der Java 8 Kurs - die Einführung
  • Entwicklungsumgebung einrichten
  • Variablen - Einführung
  • Variablen - Primitive Datentypen
  • Variablen - Ganzzahlige Datentypen
  • Variablen - Gleitkomma Datentypen
  • Variablen - Einzelne Zeichen und Strings
  • Einführung - Zusammenfassung
  • Einführung - Quiz
  • Einschub - Einführung in die Übungsaufgaben und erste Aufgabe
  • Einschub - Lösung und Hilfestellungen
Funktionen und Rechenoperatoren
  • Stringfunktionen
  • Operatoren
  • Spezielle Kurzschreibweisen
  • Die erste eigene Methode entwickeln
  • Funktionen und Rechenoperatoren - Zusammenfassung
  • Funktionen & Rechenoperatoren - Quiz
  • Praxisprojekt 1 - Verbrauchsrechner - Aufgabenstellung
  • Praxisprojekt 1 - Verbrauchsrechner - Lösung
Ein- und Ausgaben mit print und scan
  • Benutzereingabe eines Strings
  • Benutzereingabe eines ints
  • Benutzerausgaben mit print, println und printf - Theorie
  • Benutzerausgaben mit print, println und printf - Praxis
  • Ein- und Ausgaben - Zusammenfassung
  • Ein- & Ausgaben - Quiz
  • Praxisprojekt 2 - Verbrauchsrechner 2.0 - Aufgabenstellung
  • Praxisprojekt 2 - Verbrauchsrechner 2.0 - Lösung
Entscheidungen und Verzweigungen
  • Einführung - Vergleichsoperatoren und ifs
  • Switch mit Strings
  • Switch mit ints
  • Entscheidungen und Verzweigungen - Zusammenfassung
  • Praxisprojekt 3 - Glücksspiel - Aufgabe
  • Praxisprojekt 3 - Glücksspiel - Lösung
Schleifen
  • Die for Schleife
  • Die while Schleife
  • Die do while Schleife
  • continue und break
  • Schleifen - Zusammenfassung
  • Praxisprojekt 4 - Schleifen - Aufgabe
  • Praxisprojekt 4 - Schleifen - Lösung
Objektorientierung - Einführung
  • Objekte und Klassen
  • Die erste eigene Klasse
  • Konstruktor
  • Überladen von Konstruktoren und Methoden
  • Getter und Setter
  • Das Problem: NULL reference
  • Einführung OOP - Zusammenfassung
Arrays
  • Einführung - Arrays
  • Die neue for Schleife
  • Grundlegende Funktionen
  • Mehrdimensionale Arrays
  • Arrays - Zusammenfassung
  • Praxisprojekt 5 - Kleinster Wert der Reihe und Durchschnitt - Aufgabenstellung
  • Praxisprojekt 5 - Kleinster Wert der Reihe und Durchschnitt - Lösung
Listen
  • Generische Programmierung
  • ArrayList - Einführung
  • ArrayList - nützliche Funktionen
  • Listen - Zusammenfassung
  • Praxisprojekt 6 - Kleinster Wert und Durchschnitt 2.0 - Aufgabenstellung
  • Praxisprojekt 6 - Kleinster Wert und Durchschnitt 2.0 - Lösung
Mega Praxisprojekt 1 - Bibliothek
  • Die Aufgabenstellung
  • Lösung 1 - Das Grundgerüst
  • Lösung 2 - Bücher anzeigen und auswählen
  • Lösung 3 - Warenkorb und weitere Feinheiten
Objektorientierung - Vererbung
  • Einführung - Vererbung
  • Polymorphie - Methoden überschreiben
  • Polymorphie - Vielgestaltigkeit
  • Polymorphie - als Parameter
  • Abstrakte Klassen
  • OOP - Vererbung - Zusammenfassung
Objektorientierung - Erweitert
  • instanceof
  • static
  • Interface - Einführung
  • OOP - Erweitert - Zusammenfassung
Fehlerbehandlung
  • Exceptions - Einführung
  • Exceptions - eigene Exception
  • Exceptions - eigene Fehlermeldung
  • Exceptions - verschiedene Arten
  • Exceptions - finally
  • Exceptions - Zusammenfassung