Allgemein
Die Teilnehmer erlernen die Grundlagen, die ein Java-Softwareentwickler benötigt, um erfolgreich eigene Programme zu erstellen, z.B. Strukturen, Anweisungen, Datentypen, Objektorientierung durch Klassen, Multitasking/-threading, GUI-Entwicklung und FehlerIn diesem Kurs erlangen die Teilnehmenden essentielle Programmierkenntnisse, die als Basis für ihre weitere berufliche Entwicklung im IT-Bereich dienen, mit einem Fokus auf Java und Python.
• Java- und Python-Basics: Einführung in Sprachgrundlagen, Werkzeuge und das jeweilige Ökosystem. • Programmiergrundlagen: Verständnis von Parsern, Compilern, Interpretern und der Laufzeitumgebung. • Fundamentale Programmstrukturen: Arbeit mit Variablen, Kommentaren, Bezeichnern, Zeichenkodierung, Ein- und Ausgabeoperationen, arithmetischen Ausdrücken, Zahlensystemen, grundlegenden Datentypen und Fehlerbehandlung. • Steuerstrukturen in Java und Python: Umgang mit Deklarationen, Zuweisungen, Schleifen (while, for, do), Bedingungen (if, switch), Arrays, und Listen. • Collections und Datenstrukturen: Arrays, verkettete Listen, Stapel, Warteschlangen und Hash-Tabellen. • Algorithmenkomplexität: Einführung in Rekursion, Such- und Sortieralgorithmen. • Objektorientierte Programmierung (OOP): Grundlagen wie Klassen, Vererbung, Interfaces und Polymorphie. • Concurrency in Java und Python: Threadsicherheit, Synchronisation und parallele Verarbeitung. • Entwicklung grafischer Benutzeroberflächen (GUIs): Grundlagen und Werkzeuge. • Umgang mit regulären und Lambda-Ausdrücken. • Dateiverarbeitung: Lesen und Schreiben von Dateien, Einsatz von Streams. • Dokumentation: Einführung in Javadoc und entsprechende Werkzeuge in Python. • Softwareverteilung: Überblick über Jar, Python Packages und moderne Distributionstools. • Build-Automatisierung und Abhängigkeitsmanagement: Grundlagen und Werkzeuge. • Einheitliches Testen: Einführung in JUnit und Python-Testing-Frameworks. • Versionskontrolle: Nutzung von Git und anderen Systemen. • Netzwerkprogrammierung: Grundlagen der Kommunikation über Netzwerke. • Datenbankintegration: Grundlagen des Zugriffs auf Datenbanken in Java und Python.
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 | 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 |