Weiterbildung Softwareentwicklung
10/2024 – 04/2025
Overview
Grundlagen
- Grundlagen der Programmiersprachen C/C# und Java
- Einführung in .NET und Grundlagen von C#
- Installation und Einrichtung einer Java-Entwicklungsumgebung
- Grundlagen der objektorientierten Programmierung
Objektorientierung und C#-Konzepte
- C#-Klassen, Vererbung, Polymorphie und Interfaces
- Fehlerbehandlung und Debugging, Collections und Generics
- TPL und .NET-Klassen wie Object, String, StringBuilder, DateTime, TimeSpan
- Projektmanagement und Unit-Tests, .NET Core und .NET Standard
Programmierung in C
- Struktur von C-Programmen, Datentypen, Konstanten und Variablen
- Verwendung von Funktionen, Kontrollstrukturen, symbolische Konstanten und Makros
- Speicherklassen, Multithreading, Error-Handling in C++
Java & C++ Vertiefung
- File-Input und -Output, Operator-Overloading, Smart Pointer
- Vertiefung von Multithreading, Exception-Handling, Dateisysteme
- Klassen und Konstruktoren in C++
- Grafische Benutzeroberflächen in Java
- REST-APIs mit Java und SQL-Datenbanken
Programmiertechniken
- Verzweigungen, primitive Datentypen und Operatoren
- Schleifen, Funktionen mit und ohne Rückgabewert
- Verkettete Listen in C
- High-Level- und Low-Level-Dateizugriff
Agile Softwareentwicklung & Projektmanagement
- Einführung in Scrum: Scrum Master, Scrum Team, The Sprint
- Sprint Planning, Agile Perspektive, Product Owner, User Stories
- Agiles Arbeiten mit Git
- Review- und Koordinationsprozesse
DevOps und CI/CD
- Continuous Integration und Continuous Delivery
- Automatisiertes Testen, Release-Automatisierung und Risikoreduktion
- Deployment Pipeline
Versionskontrolle & Zusammenarbeit
- Agiles Arbeiten mit Git
- Review- und Koordinationsprozesse
Fehlerbehandlung
- Fehlerbehebung in Java, Exception-Handling
- Fehlerbehandlung und Debugging in C#