Softwareentwicklung + Programmierung + UX Design + Objektorientierung
Diese Weiterbildung vermittelt grundlegende Kenntnisse in der Softwareentwicklung, einschließlich Programmierlogik, Datenbankverwaltung und UI/UX-Design. Teilnehmer lernen den Umgang mit agilen Methoden und Tools, um benutzerfreundliche und datengetriebene Anwendungen zu entwickeln.
Modul 1: Software Entwicklung: Strukturen und Werkzeuge
Modul 2: Grundlagen der Programmierung
Modul 3: UX UI Gestaltung für interaktive Systeme
Modul 4: Grundlagen der objektorientierten Programmierung
- Einführung in Softwareentwicklung: Überblick über Programmierlogik, Clean Code, APIs und gängige Frameworks für Web- und App-Development.
- Datenbanken & Schnittstellen: Arbeiten mit SQL, JSON und API-Schnittstellen zur Datenverarbeitung für vernetzte und datengetriebene Anwendungen.
- Agile Methoden & Prototyping: Praxisnahes Arbeiten mit Rapid Prototyping, UI Design Tools und agiler Entwicklung im Entwicklerteam.
- Toolset & Code-Management: Einsatz von GitHub, Testing-Tools und Coding-Konventionen für professionelle Softwareentwicklungsprozesse.
Grundlagen der Programmierung
- Einstieg in die Programmierung: Verständnis von Algorithmen, Datentypen und Programmlogik mit gängigen Programmiersprachen wie Java & Swift.
- Entwicklung & Coding Basics: Arbeiten mit HTML, CSS und GitHub, erste Anwendungen mit Android Studio, Xcode und gängigen Code-Editoren.
- Datenverarbeitung & Schnittstellen: Umgang mit JSON, API Schnittstellen und SQL Datenbanken zur Strukturierung datenbasierter Anwendungen.
- Softwareentwicklung im Kontext: Einführung in Usability, agile Entwicklung, Versionskontrolle mit Git und praxisnahe Anwendungskonzepte.
UX UI Gestaltung für interaktive Systeme
- Interface-Grundlagen: Struktur, Nutzerführung und Interface-Gestaltung für responsive Anwendungen und smartphone apps.
- Wireframing & Tools: Erstellung von Wireframes und App Wireframes mit figma ui, sketch und wireframe software.
- UX Methoden: Einsatz von user research, user persona development und customer journey mapping für zielgerichtetes ux design.
- Framework & Designsysteme: Verwendung von ui framework, style guides und wcag-konformen Elementen für barrierefreie Interfaces.
Grundlagen der objektorientierten Programmierung
- OOP-Konzepte: Aufbau von Klassen, Nutzung von Objekten, Prinzipien der Kapselung und Zusammenspiel über Schnittstellen.
- Programmieren im Team: Entwicklung objektorientierter Module mit GitHub, Clean Code und API-gestützter Anwendungsstruktur.
- Codearchitektur mit OOP: Nutzung von Frameworks, Strukturierung mit Patterns und Trennung funktionaler Softwareeinheiten.
- Schnittstellen und Datenzugriff: SQL Datenbank, API Schnittstellen und Datenhaltung im objektorientierten Softwaredesign.
Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Softwareentwicklungsprojekte durchzuführen, indem sie agile Methoden anwenden, Programmiertools nutzen und datengetriebene Anwendungen mit benutzerfreundlichen Interfaces gestalten.