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