Medieninformatik + SQL + Datenbanken + Softwareentwicklung

Diese Weiterbildung vermittelt Kenntnisse in der Verknüpfung von Softwareentwicklung mit UI-Strukturen und Webtechnologien. Sie umfasst plattformübergreifendes Arbeiten, Datenbankanbindung und die Nutzung verschiedener Entwicklungsumgebungen und Werkzeuge zur Projektumsetzung.

Modul 1: Einführung in die Medieninformatik
Modul 2: SQL in der datenbankbasierten Entwicklung
Modul 3: Datenbanken in der digitalen Anwendungsentwicklung
Modul 4: Abläufe und Techniken der Software Entwicklung

Einführung in die Medieninformatik
  • Fokus der Medieninformatik: Verknüpfung von Softwareentwicklung, UI-Strukturen und mobilen Anwendungen mit Webtechnologien.
  • Plattformübergreifendes Arbeiten: Android, iOS, HTML, CSS, GitHub, SQL Datenbanken und plattformspezifische Entwicklungsumgebungen.
  • App- und Webentwicklung: API-Schnittstellen, Datenbankanbindung, JSON-Verarbeitung und Gestaltung nutzerorientierter Interfaces.
  • Arbeitsweise & Werkzeuge: Einsatz von Rapid Prototyping, Customer Journey Mapping und Versionierung mit Git im Projektkontext.

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.

Datenbanken in der digitalen Anwendungsentwicklung
  • Grundlagen relationaler Datenbanken: Einführung in SQL, Datenmodelle, Tabellenstrukturen und grundlegende Abfragen mit SQLite.
  • Abfragen & Schnittstellen: Arbeit mit SQL Coding, API-Schnittstellen und Datenanbindung in Backend- und Webentwicklungsprojekten.
  • Datenbankdesign & Entwicklung: Normalisierung, Entity-Relationship-Modelle und Planung tragfähiger Datenbankstrukturen im Projektkontext.
  • Tools & Praxisumgebung: Einsatz von SQL Developer, Datenbank-Frameworks und Versionskontrolle für die Datenbankentwicklung.

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.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, SQL-Datenbanken effizient zu nutzen, Datenbankstrukturen zu planen und in der datenbankgestützten Softwareentwicklung anzuwenden. Tools wie SQL Developer und Frameworks kommen dabei zum Einsatz.