Die Weiterbildung vermittelt Inhalte aus den Bereichen Software Engineering, Softwareentwicklung, Programmierung, Webentwicklung und Anwendungsentwicklung. Behandelt werden strukturierte Planung, Entwicklung, Softwaretesting, Debugging, Softwarearchitektur, Datenbanken, Schnittstellen, Sicherheit und agile Entwicklungsmethoden.

Inhaltsbereiche:
• Grundlagen der Programmierung, objektorientierte Programmierung, Skriptsprachen und strukturierte Code-Erstellung
• Frontend-Entwicklung, Webprogrammierung, responsive Webdesign und User Interface Umsetzung
• Backend-Entwicklung, Serverlogik, Datenbanksysteme, REST API und Schnittstellenkonzepte
• Softwarearchitektur, modulare Entwicklung, Datenstrukturen, Versionsverwaltung und technische Dokumentation
• Softwaretesting, Debugging, Fehleranalyse, Qualitätssicherung und Wartung von Softwareprojekten
• App-Entwicklung, Mobile App, Webanwendungen, Webapplikationen und anwendungsbezogene Softwarelösungen
• Grundlagen Cloud-Entwicklung, Bereitstellung von Webanwendungen und Zusammenarbeit mit Cloud-Diensten
• Agile Methoden, Scrum-Grundlagen, Projektorganisation und Zusammenarbeit in Entwicklungsteams

Die Inhalte orientieren sich an typischen Aufgaben in Softwareentwicklung, Webentwicklung, App-Entwicklung, Datenbankentwicklung, API-Entwicklung, Cloud-Entwicklung und IT-Projektarbeit. Vermittelt werden fachliche Grundlagen und anwendungsbezogene Arbeitsmethoden für Tätigkeiten als Softwareentwickler·in, Programmierer·in, Web Developer, Frontend-Entwickler·in, Backend-Entwickler·in, Full-Stack-Entwickler·in oder App-Entwickler·in.