Datenbanken + SQL + API + Programmierung

Diese Weiterbildung vermittelt Kenntnisse zur Entwicklung und Verwaltung von Datenbanken mit SQL. Die Teilnehmenden lernen, wie sie relationale Datenbanken modellieren, Abfragen programmieren und API-Schnittstellen für Web- und Backend-Anwendungen integrieren.

Modul 1: SQL-Datenbanken im Anwendungskontext
Modul 2: SQL für datenbankgestützte Anwendungsentwicklung
Modul 3: Objektorientierte Programmierung im Entwicklungsprozess
Modul 4: API-Schnittstellen in der Web- und Backend-Entwicklung

SQL-Datenbanken im Anwendungskontext
  • Grundlagen relationaler Datenbanken mit SQL, Datenmodellen, Beziehungen und Einführung in SQLite als Datenbanksystem.
  • Programmierung von Abfragen und Datenzugriff über API-Schnittstellen in Web- und Backend-Anwendungen.
  • Planung von Datenbanken mit E-R-Modellen, Normalformen und logischer Strukturierung von Tabellen.
  • Verwendung von Tools wie SQL Developer, Git und Frameworks für Datenbankentwicklung in Softwareprojekten.

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.

Objektorientierte Programmierung im Entwicklungsprozess
  • Einführung in objektorientierte Programmierung: Klassen, Methoden, Vererbung, Polymorphie und Kapselung in Programmiersprachen.
  • Strukturierter Codeaufbau: Einsatz von OOP-Patterns, Clean Code und Frameworks im Rahmen von Softwareentwicklung.
  • Modularisierung und Schnittstellen: Entwicklung mit APIs, JSON-Strukturen und Integration von SQL-Datenbanken.
  • Werkzeuge im Projektkontext: GitHub-Repositories, Testing-Routinen und Codeversionierung in objektorientierten Softwareprojekten.

API-Schnittstellen in der Web- und Backend-Entwicklung
  • Grundlagen von APIs: Einführung in Schnittstellenarchitekturen, REST, JSON und den Datenaustausch zwischen Systemen und Webanwendungen.
  • Entwicklung & Integration: Umsetzung eigener APIs mit Node.js oder Java, Nutzung von HTTP-Methoden und Anbindung externer Services.
  • Datenbanken & Endpunkte: Verbindung zu SQL-Datenbanken, Definition von Routen, Abfragen und Antwortstrukturen in der API-Programmierung.
  • Tools & Testing: Einsatz von GitHub, Docker Compose und API-Tools zur Dokumentation, Versionierung und Testautomatisierung.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, SQL-Datenbanken zu modellieren, APIs zu entwickeln und objektorientierte Programmierung im Kontext von Web- und Backend-Projekten anzuwenden.