App-Entwicklung + Softwareentwicklung + Datenbanken + Schnittstellen
Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung mobiler Anwendungen, der Nutzung von Tools und Plattformen sowie der Integration von Backend-Systemen. Sie behandelt sowohl die Grundlagen als auch fortgeschrittene Techniken im Bereich Softwareentwicklung und Datenbanken.
Modul 1: Einführung in die App Entwicklung
Modul 2: Abläufe und Techniken der Software Entwicklung
Modul 3: SQL in der datenbankbasierten Entwicklung
Modul 4: Datenbankstrukturen in der Softwareentwicklung
- Grundlagen der App Entwicklung: Einführung in mobile Anwendungen, Betriebssysteme wie iOS & Android sowie native und hybride Frameworks.
- Programmieren lernen für Mobile: Einstieg in Swift, Kotlin und UI/UX Design, mit Fokus auf Clean Code, Prototyping und agile Entwicklung.
- Tools & Plattformen: Nutzung von Xcode, GitHub und Android Studio zur App Programmierung, Testing und Bereitstellung im Play Store & App Store.
- Backend & Schnittstellen: Einbindung von APIs, SQL Datenbanken und GraphQL zur Entwicklung leistungsfähiger und skalierbarer Mobile Apps.
Abläufe und Techniken der Software Entwicklung
- Software Entwicklung mit Codebausteinen: Kontrollstrukturen, Logikmodelle und strukturierter Einsatz von Programmiersprachen.
- Kommunikation über Schnittstellen: SQL-Datenbanken, API-Endpunkte und strukturierte Datenverarbeitung mit JSON.
- Organisatorische Entwicklungsschritte: Planungsmethoden, Prototypaufbau, UI-Skizzen und Codeverwaltung mit Git.
- Technikeinsatz im Ablauf: Frameworks, Versionssysteme, Containerdienste und systematischer Zugriff auf Repositories.
SQL in der datenbankbasierten Entwicklung
- Einführung in SQL-Grundlagen, Tabellenmodelle, Datenbankabfragen und Strukturierung relationaler SQL-Datenbanken.
- Erstellung von SELECT-Statements, JOIN-Varianten und GROUP BY zur Analyse und Verarbeitung von Datenbankinhalten.
- Anbindung an API-Schnittstellen und Nutzung von SQL Frameworks für strukturierte Backend-Integration.
- Praxis mit SQLite, SQL Developer, Coding-Regeln und Tools zur datenbankgestützten Softwareentwicklung.
Datenbankstrukturen in der Softwareentwicklung
- Einführung in relationale SQL-Datenbanken, Tabellenaufbau, Primärschlüssel und grundlegende Abfragen mit SQLite.
- Verarbeitung von Daten über SQL Coding, API-Schnittstellen und Anbindung im Backend und Websystemen.
- Modellierung mit Entity-Relationship-Diagrammen, Normalisierung und Planung relationaler Datenbankmodelle.
- Einsatz von SQL Developer, Versionskontrolle und Datenbank-Frameworks in der datenbankgestützten Entwicklung.
Am Ende der Weiterbildung beherrschen die Teilnehmenden die Entwicklung mobiler Apps, die Anwendung von Software-Entwicklungstechniken und die Integration relationaler Datenbanksysteme im Kontext von Entwicklungsumgebungen.