Die Weiterbildung Softwareentwickler vermittelt alle zentralen Kompetenzen für die Entwicklung von Software - von der Programmierlogik über moderne Entwicklungswerkzeuge bis hin zur Arbeit mit Datenbanken, Benutzeroberflächen und Projektstrukturen. Teilnehmende lernen praxisorientiert, Anwendungen zu planen, zu entwickeln, zu testen und nachhaltig zu pflegen. Ziel ist es, eigenständig Softwareprojekte umzusetzen und sich auf eine Tätigkeit als Entwickler:in vorzubereiten.

Grundlagen der Softwareentwicklung
  • Einführung in Programmierlogik, Algorithmen und Softwarearchitektur
  • Arbeiten mit einer modernen Programmiersprache (z. B. C#, Java oder Python)
  • Entwicklungsumgebungen, Quellcodeverwaltung und Projektstruktur

Objektorientierte Programmierung (OOP)
  • Verständnis von Klassen, Objekten, Methoden und Vererbung
  • Modularisierung, Wiederverwendbarkeit und saubere Code-Struktur
  • Anwendung von OOP-Prinzipien in praxisnahen Projekten

Datenbanken und Datenverarbeitung
  • Grundlagen relationaler Datenbanken und Datenmodellierung
  • SQL: Daten abfragen, manipulieren und verwalten
  • Datenbankanbindung in Anwendungen und Zugriff über Programmierschnittstellen

Benutzeroberflächen und Interaktion
  • Entwicklung grafischer Benutzeroberflächen (UI) mit gängigen Technologien
  • Ereignissteuerung, Formularverarbeitung und Nutzerfeedback
  • Verknüpfung von UI und Anwendungslogik

Projektarbeit und Anwendung
  • Planung und Umsetzung einer vollständigen Softwareanwendung
  • Testing, Debugging, Performanceoptimierung und Dokumentation
  • Versionskontrolle, Teamarbeit und Best Practices im Entwicklungsprozess

Am Ende der Weiterbildung verfügen die Teilnehmenden über fundiertes Wissen in allen zentralen Bereichen der Softwareentwicklung. Sie sind in der Lage, Anwendungen strukturiert zu planen, technisch umzusetzen und zu pflegen - sowohl im Team als auch eigenständig.