Allgemein
Die Teilnehmenden erwerben grundlegende Fertigkeiten und Konzepte für die Entwicklung mit Java und Python. Der Kurs behandelt Strukturen, Anweisungen, Datentypen und objektorientierte Programmierung. Neben Themen wie Multitasking/-threading und GUI-EntwicIm Einsteigerkurs für Programmieranfänger mit Java erlangen die Teilnehmenden essenzielle Programmierkenntnisse für ihre zukünftige Laufbahn im IT-Sektor: • Java-Grundlagen: Einführung in die Funktionsweise, Werkzeuge und das Ökosystem von Java. • Programmier-Grundlagen: Verständnis von Parser, Compiler, Interpreter und der Laufzeitumgebung. • Grundlegende Programmstrukturen: Erlernen von Variablen, Kommentaren, Bezeichnern, Zeichenkodierung, Ein- und Ausgabe, arithmetischen Ausdrücken, Zahlensystemen, primitiven Datentypen, Zahlengrenzen und Rundungsfehlern. • Java-Anweisungen: Arbeit mit Deklaration, Zuweisung, Definite Assignment, Aufzählungen und Enum, verschiedenen Datentypen sowie Steuerstrukturen wie If, While, Do, For und deren Kontrollmechanismen. • Collections: Nutzung von Arrays, verketteten Listen, Stack, Queue und Hash-Table. • Komplexität von Algorithmen: Einführung in Rekursion, Such- und Sortieralgorithmen. • Objektorientierte Programmierung: Grundlagen von Sichtbarkeit, Überladung, Vererbung, Modifiern, Konstruktoren, Klassen, Interfaces, Wrapper-Klassen und Polymorphie. • Multitasking und Multithreading: Verstehen von Threadsicherheit, Synchronisation und Immutables. • GUI-Entwicklung: Einführung in Entwurfsmuster und Grafik-Bibliotheken. • Modellierung und Diagramme: Erstellen von Klassendiagrammen und Ablaufdiagrammen. • Weitere Konzepte: Nutzung von regulären Ausdrücken, Lambda Ausdrücken, Dateizugriffen und Streams. • Fehlerbehandlung: Techniken zur Identifikation und Behebung von Fehlern. • Dokumentation: Erstellung von Dokumentationen mit Javadoc. • Distribution: Verbreitung von Java-Programmen mittels Jar, JPackage, JLink und JDeps. • Build Automation und Dependency Management: Einsatz von Tools zur Automatisierung von Builds und zur Verwaltung von Abhängigkeiten. • Automatisierte Tests: Anwendung von JUnit für Testverfahren. • Erweiterte Themen: Einblicke in Java Native Access, Versionsverwaltungssysteme, Netzwerkkommunikation und Datenbankzugriffe.
11.03.2025 - 23.05.2025
25.03.2025 - 10.06.2025
08.04.2025 - 25.06.2025
24.04.2025 - 09.07.2025
09.05.2025 - 23.07.2025
Start | Ende | Verfügbarkeit |
---|---|---|
11.03.2025 | 23.05.2025 | Wenige Plätze Verfügbar |
25.03.2025 | 10.06.2025 | Verfügbar |
08.04.2025 | 25.06.2025 | Verfügbar |
24.04.2025 | 09.07.2025 | Verfügbar |
09.05.2025 | 23.07.2025 | Verfügbar |