Produktgestaltung + API-Konzepte + SQL + Objektorientierte Programmierung

Diese Weiterbildung vermittelt Kenntnisse in der Gestaltung von Interfaces für mobile und webbasierte Anwendungen, API-Entwicklung und Datenbankanbindung. Teilnehmende lernen, Benutzeroberflächen zu gestalten, APIs zu erstellen und SQL für datenbankgestützte Anwendungen einzusetzen.

Modul 1: Produktgestaltung für mobile und webbasierte Interfaces
Modul 2: API-Konzepte im Backend Development
Modul 3: SQL für datenbankgestützte Anwendungsentwicklung
Modul 4: Grundlagen der objektorientierten Programmierung

Produktgestaltung für mobile und webbasierte Interfaces
  • Erarbeitung von UI-Designs für Smartphone Apps, Webanwendungen und responsives Layout unter Berücksichtigung technischer Vorgaben.
  • Einbindung von UX Methoden wie Personas, User Flows und Prozessvisualisierung im digitalen Produktentwicklungsprozess.
  • Gestaltung und Testen von Prototypen mit Sketch, Figma oder Webflow für verschiedene mobile und Desktop-Systeme.
  • Nutzerzentriertes Testing mit Methoden wie A/B-Tests, Interviews und Usability-Beobachtung in iterativen Zyklen.

API-Konzepte im Backend Development
  • Einführung in REST-Architekturen, JSON-Formate, HTTP-Methoden und Datenübertragung zwischen Services und Webanwendungen.
  • Erstellung von APIs mit Node.js oder Java, Definition von Endpunkten und Integration externer Systeme in Backend-Strukturen.
  • Zugriff auf SQL-Datenbanken über API-Routen, Verarbeitung von Abfragen und Datenstrukturen im Server-Response.
  • Dokumentation, Versionierung und Tests mit GitHub, API-Tools und Docker Compose im Backend Development.

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.

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, Interfaces zu gestalten, APIs zu entwickeln und SQL-Datenbanken zu nutzen. Sie wenden Konzepte der objektorientierten Programmierung an und integrieren diese in Anwendungsprojekte.