Einleitung
  • Einleitung
  • Warum Du mit Java die richtige Entscheidung getroffen hast
  • Wie dieser Kurs strukturiert ist
  • Die Aufgaben eines Java Entwicklers
Erstes Programm "Hallo Welt"
  • Java mit dem Texteditor
  • Warum IDEs
  • Installieren von IntelliJ
  • IDEs für Mac und Linux
Variablen und Datentypen
  • Grundlagen Variablen und Datentypen
  • Zahlen mit Int (Integer)
  • Mehr zu Println
  • Long, byte, int - wie man sparsam ist
  • Float und Double
  • Boolsche Variablen, String und Char
  • Parsing
  • Typecasting
  • Alles vereint und Übungsaufgabe - Variablen Anlegen und Werte zuordnen
  • Lösung - Alles vereint und Übungsaufgabe - Variablen Anlegen und Werte zuordnen
  • Übungsaufgabe zu Datentypen und Variablen
  • Lösung: Übungsaufgabe zu Datentypen und Variablen
  • Textzusammenfassung
  • Datentypen und Variablen
Methoden
  • Was sind Methoden
  • Void Methode
  • Void Methode Herausforderung
  • Ergebnis Void Methode Herausforderung
  • Return Methoden
  • Mehrere Prameter
  • Static
  • Links für Methoden
  • Textzusammenfassung Methoden
  • Quiz zu Methoden
Benutzereingaben mit Scanner Klasse
  • Text vom Nutzer kriegen
  • Text in Zahlen umwandeln
  • Print vs println und tab
  • printf
  • Übungsaufgabe Zinsrechner
  • Übungsaufgabe Zinsrechner Lösung
  • Links Scanner
  • Quiz zu Input und Output
Entscheidungen
  • Einführung Operatoren
  • If Statements
  • If, Else und Else If
  • Verschachtelte If Anweisungen
  • Alternative: Switch Case
  • Switch Case mit String
  • Übungsaufgabe zu Entscheidungen
  • Herausforderung If Statements
  • Quiz zu Entscheidungen
Schleifen
  • While Schleife
  • Zustandsgesteuerte While Schleife
  • Do While Schleife
  • For Schleife
  • Wann welche Schleife nutzen?
  • Break and Continue
  • Herausforderung Schleifen
  • Links zu Schleifen
  • Quiz zu Schleifen
Arrays, Arraylists und Hashmaps
  • Was sind Arrays?
  • Arrays anlegen
  • Arrays auslesen und Foreach Schleife
  • Arrays als parameter
  • 2D Arrays
  • Herausforderung Arrays
  • Was sind Arraylists und wie unterscheiden sie sich zu Arrays?
  • Arraylists anlegen und initialisieren
  • Arraylisten befüllen
  • Contains Methode
  • Auf Elemente von Arraylist zugreifen
  • Arraylist als Parameter verwenden
  • Arraylist sortieren
  • Herausforderung Arraylists
  • Lösung Herausforderung Arraylists
  • Was sind Hashmaps?
  • Links und Textzusammenfassung Arrays, Arraylists, Hashmap
  • Quiz zu Arrays und Arraylisten
Klassen OOP (Objekt orientierte Programmierung)
  • Was ist OOP?
  • Erstellung unserer ersten Klasse
  • Was sind Konstruktoren?
  • Erstellung eines Konstruktors
  • Setter und Getter
  • Verwendung mehrere Konstruktoren
  • Math Klasse und Modulo
  • Herausforderung Klassen
  • Lösung - Herausforderung Klassen
  • Quiz zu Klassen
Vererbung - OOP Teil 2
  • Was ist Vererbung und warum macht es Sinn?
  • Beispiel für Vererbung
  • Methoden überschreiben
  • Übungsaufgabe zu Vererbung