Backend-Entwicklung + SQL-Datenbanken + API-Schnittstellen + Objektorientierte Programmierung

Diese Weiterbildung vermittelt Kenntnisse in der datenbankgestützten Entwicklung und Backend-Systemen. Teilnehmende lernen, wie sie mit SQL, API-Schnittstellen und objektorientierter Programmierung arbeiten, um datenbasierte Webservices zu integrieren und zu entwickeln.

Modul 1: Backend Systeme und datenbankgestützte Entwicklung
Modul 2: SQL in der datenbankbasierten Entwicklung
Modul 3: Datenbanken in der digitalen Anwendungsentwicklung
Modul 4: Grundlagen der objektorientierten Programmierung

Backend Systeme und datenbankgestützte Entwicklung
  • Serverentwicklung mit Fokus auf API-Schnittstellen, Datenfluss und SQL-Datenbanken im Full Stack Development.
  • Programmieren mit Java, Node.js und TypeScript zur Umsetzung datenbasierter Webservices und Schnittstellen.
  • Integration von JSON, REST und GraphQL zur strukturierten Kommunikation zwischen Backend und Frontend.
  • Versionierung mit GitHub, Nutzung von Docker Compose und Verwaltung von Datenbanken im Entwicklerworkflow.

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.

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.

Am Ende der Weiterbildung beherrschen die Teilnehmenden den Umgang mit SQL-Datenbanken, API-Schnittstellen und objektorientierter Programmierung, um datenbankgestützte Anwendungen im Kontext der Webentwicklung zu gestalten und zu verwalten.