Softwareentwicklung + Programmierung + Datenbankzugriff + Schnittstellen
Diese Weiterbildung vermittelt Kenntnisse im Bereich der Softwareentwicklung und Programmierung, wobei der Schwerpunkt auf der Nutzung von Programmiersprachen und der Implementierung von Schnittstellen liegt. Teilnehmende lernen, wie sie digitale Anwendungen entwickeln und Datenbanken ansprechen.
Modul 1: Einführung in die Software Entwicklung
Modul 2: Programmieren - Grundlagen und Anwendung
Modul 3: Grundlagen der objektorientierten Programmierung
Modul 4: Clean Code im Entwicklungsprozess
- Grundlagen der Software Entwicklung: Programmierlogik, API-Struktur, Codekonventionen und Nutzung von Frameworks.
- Datenzugriffe und Schnittstellen: SQL, JSON und API-Anbindungen für strukturierte Kommunikation mit Datenbanken.
- Methoden im Entwicklerteam: Ablaufmodelle, UI-Planung mit Wireframes, Versionierung mit GitHub.
- Toolnutzung im Projekt: Containerverwaltung, Codetests, Repositories und strukturierter Entwicklungsprozess.
Programmieren - Grundlagen und Anwendung
- Einstieg in Programmiersprachen: Einführung in Swift, Java, Kotlin und Grundlagen der strukturierten Softwareentwicklung.
- Coding & Entwicklung: Nutzung von Android Studio, Xcode, GitHub und HTML5/CSS3 für einfache Apps und Webanwendungen.
- Daten und Schnittstellen: JSON-Nutzung, API-Verbindungen und Datenbankzugriffe mit SQL in mobilen und webbasierten Projekten.
- Arbeitsweisen im Projekt: Git-Versionierung, agile Prozesse, Usability-Prinzipien und Einführung in Customer Journey Mapping.
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.
Clean Code im Entwicklungsprozess
- Strukturprinzipien anwenden: Funktionen trennen, Methoden modularisieren und Wiederverwendung in objektorientierter Architektur.
- Konventionen im Quelltext: Klare Formatierung, API-Struktur, lesbarer JSON-Code und Definition in Datenbanksystemen.
- Codepflege mit Werkzeugen: GitHub-Einsatz, Versionsverwaltung, Container Management und Fehlererkennung.
- Qualität durch Zusammenarbeit: Teamorientiertes Testing, Standards im Software Engineering und Nutzung gemeinsamer Repositories.
Am Ende der Weiterbildung beherrschen die Teilnehmenden Programmierkonzepte, nutzen Tools wie GitHub und Xcode und können APIs und Datenbanken in Softwareprojekten anwenden.