Deine Weiterbildung Programmierung Fundamentals mit Java
• 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