App-Entwicklung + SQL-Datenbank + Clean Code + Softwareentwicklung

Diese Weiterbildung vermittelt fortgeschrittene Kenntnisse in der Entwicklung mobiler Anwendungen, einschließlich der Nutzung von SQL-Datenbanken und Clean Code-Prinzipien. Der Fokus liegt auf der Integration von Backend-Technologien sowie der Anwendung agiler Methoden und fortgeschrittener Entwicklungsumgebungen.

Modul 1: Grundlagen der App Entwicklung
Modul 2: SQL für datenbankgestützte Anwendungsentwicklung
Modul 3: Clean Code im Entwicklungsprozess

Grundlagen der App Entwicklung
  • Einführung in die mobile Softwareentwicklung für iOS und Android, native sowie hybride App Frameworks und Betriebssysteme.
  • Erlernen von Swift und Kotlin, inklusive UX Design, Clean Code Prinzipien, Prototyping und agilen Methoden der Entwicklung.
  • Nutzung von Entwicklungsumgebungen wie Xcode, Android Studio und GitHub für Programmierung, Testing und Veröffentlichung.
  • Integration von Backend-Technologien, APIs, SQL Datenbanken und GraphQL für leistungsfähige und skalierbare Anwendungen.

SQL für datenbankgestützte Anwendungsentwicklung
  • Grundlagen in SQL: Einführung in relationale Datenbanken, Abfragesprache, Tabellenstrukturen und Datenmanipulation mit SQL.
  • Abfragen & Datenanalyse: Erstellung von SELECT-, JOIN- und GROUP-Befehlen für datengestützte Anwendungen und Backend-Prozesse.
  • Schnittstellen & Anbindung: Nutzung von API-Schnittstellen, Datenanbindung mit SQL-Frameworks und Integration in Webprojekte.
  • Tools & Entwicklungspraxis: Einsatz von SQLite, SQL Developer und Coding-Konventionen zur Entwicklung leistungsfähiger Datenbanksysteme.

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.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, komplexe mobile Anwendungen zu entwickeln, SQL-Datenbanken zu implementieren und Clean Code-Techniken im Team zu nutzen.