Dieser Kurs legt die Grundlage für Deine Programmierkenntnisse mit Java. Du lernst zentrale Konzepte wie Datentypen, Kontrollstrukturen, objektorientierte Prinzipien und einfache Algorithmen kennen. Weitere Themen sind Multithreading, Dateizugriffe, GUI-Entwicklung, Tests mit JUnit sowie grundlegende Datenbank- und Netzwerkfunktionen. Ideal für den Einstieg in die IT und zur Vorbereitung auf weiterführende Aufgaben in der Softwareentwicklung.

  • JavaBasics:Sprache,Werkzeuge,Ökosystem
  • CodingGrundlagen:Parser,Compiler,Interpreter,Laufzeit
  • Strukturen:Variablen,Kommentare,I/O,Kodierung,Zahlensysteme,Datentypen,Fehler
  • Anweisungen:Zuweisung,Deklaration,Enums,If,While,Do,For,Switch,Break,Return
  • Collections:Arrays,Listen,Stacks,Queues,HashTables
  • Algorithmen:Rekursion,Suchen,Sortieren,Komplexität
  • OOP:Klassen,Vererbung,Interfaces,Polymorphie,Wrapper,Modifier,Konstruktoren
  • Multithreading:Threadsicherheit,Synchronisierung,ImmutableObjekte
  • GUI:Designmuster,Grafikbibliotheken
  • Diagramme:Klassendiagramm,Ablaufdiagramm
  • Ausdrücke:Regex,Lambda
  • Dateien&Streams:Lesen,Schreiben,Verarbeitung
  • Fehlerhandling:Erkennen,Beheben
  • Dokumentation:Javadoc
  • Distribution:Jar,JPackage,JLink,JDeps
  • Build&Dependencies:Automatisierung,Verwaltung
  • Testing:JUnit
  • JNA:JavaNativeAccess
  • Versionierung:Git,SVN&Co
  • Netzwerk:Kommunikation,Verbindungen
  • Datenbanken:Zugriffe,Anbindung