Deine Weiterbildungen Programmierung Fundamentals mit Java
Vertiefe Deine Java-Kenntnisse praxisnah: Im Kurs lernst Du, wie Du grundlegende Programmierkonzepte anwendest – von Variablen und Schleifen über objektorientierte Programmierung mit Klassen und Vererbung bis hin zu Multithreading und GUI-Entwicklung. Du verstehst rekursive Algorithmen, arbeitest mit Arrays, Hash-Tabellen und Datenbankzugriffen und testest Deinen Code automatisiert mit JUnit. Tools wie Javadoc, JPackage oder Versionsverwaltungssysteme gehören ebenso dazu wie der Umgang mit Streams und Netzwerkkommunikation. Diese Weiterbildung eignet sich ideal für alle, die fundiertes Java-Wissen aufbauen oder ihre Kenntnisse im Java-Ökosystem gezielt vertiefen wollen.
Java-Anweisungen: Deklaration, Zuweisung, Datentypen, If, While, Do, For, Switch und weitere Steuerungsstrukturen
Collections: Arrays, verkettete Listen, Stack, Queue und Hash-Table
Komplexität von Algorithmen: Rekursion, Such- und Sortieralgorithmen
Objektorientierte Programmierung: Sichtbarkeit, Überladung, Vererbung, Modifier, Konstruktoren, Klassen, Interfaces, Wrapper-Klassen und Polymorphie
Multitasking und Multithreading: Threadsicherheit, Synchronisation und Immutables
GUI-Entwicklung: Entwurfsmuster und Grafik-Bibliotheken
UML-Klassendiagramme und Ablaufdiagramme
Reguläre Ausdrücke und Lambda-Ausdrücke
Dateizugriffe und Streams
Fehlerbehandlung und Ausnahmen
Dokumentation mit Javadoc
Distribution von Java-Programmen: Jar, JPackage, JLink und JDeps
Build-Automatisierung und Dependency Management
Automatisierte Tests mit JUnit
Java Native Access (JNA)
Quellcode- oder Versionsverwaltungssysteme
Kommunikation über Netzwerke und Datenbankzugriffe
Einführung in Java: Grundlagen, Werkzeuge und das Java-Ökosystem
Programmier-Grundlagen: Verständnis von Parsern, Compilern, Interpretern und der Laufzeitumgebung
Grundlegende Programmstrukturen: Variablen, Kommentare, Bezeichner, Zeichenkodierung, Ein- und Ausgabe, arithmetische Ausdrücke, Zahlensysteme, Primitive Datentypen, Zahlengrenzen, Rundungsfehler
Java-Anweisungen: Deklaration, Zuweisung, Definite Assignment, Aufzählungen und Enum, Datentypen, Bedingungen und Schleifen (if, while, do, for), Labels, Unterbrechungen, Wechsel, Fortsetzung, Rückkehr
Collections: Arrays und verkettete Listen, Stapel und Warteschlangen, Hash-Tabellen
Komplexität von Algorithmen: Rekursion, Suchalgorithmen, Sortieralgorithmen
Objektorientierte Programmierung: Sichtbarkeit, Überladung, Vererbung, Modifier, Konstruktoren, Klassen, Schnittstellen, Wrapper-Klassen, Polymorphie
Multitasking und Multithreading: Threadsicherheit, Synchronisation, Unveränderliche Objekte
GUI-Entwicklung: Entwurfsmuster, Grafik-Bibliotheken
Klassendiagramme und Ablaufdiagramme
Reguläre Ausdrücke
Lambda-Ausdrücke
Dateizugriffe und Streams
Fehlerbehandlung
Dokumentation mit Javadoc
Distribution von Java-Programmen (Jar, JPackage, JLink, JDeps)
Build Automation und Dependency Management
Automatisierte Tests mit JUnit
Java Native Access
Versionsverwaltungssysteme
Kommunikation über Netzwerke
*Datenbankzugriffe
Du lernst bei uns zu festen Zeiten, i.d.R. vormittags per Live-Unterricht in einer Gruppe mit Deinem Dozierenden.
Während des Unterrichts kannst Du Fragen stellen, gemeinsam an Projekten arbeiten und einen intensiven fachlichen Austausch erfahren. Weiterhin lernst Du dann in der Selbstlernphase mit vorgegeben Aufgaben und Skripten.
- 10+ Jahre Erfahrung in der Weiterbildung
- 500+ Weiterbildungen
- 500+ Absolvent:innen
- 99% Weiterempfehlung
- 200+ bundesweite Standorte oder online studieren
- Praxisnahe Fortbildungen mit erfahrenen Dozent:innen
- Laptop auf Wunsch inklusive
- Personalvermittlung auf Wunsch inklusive
- Umfassende Betreuung vor und nach der Weiterbildung
- Lebenslanger Zugang zum Bonusportal