Datenbanken + SQL + Backend + API

Diese Weiterbildung vermittelt Kenntnisse zur Anwendung von SQL und relationale Datenbanken im Kontext der Backend-Entwicklung. Dabei werden Grundlagen der Datenbankentwicklung, API-Konzepte und der Einsatz von Tools zur Datenbankintegration behandelt.

Modul 1: SQL-Datenbanken im Anwendungskontext
Modul 2: SQL in der datenbankbasierten Entwicklung
Modul 3: Backend Entwicklung für datenbasierte Webanwendungen
Modul 4: API-Konzepte im Backend Development

!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 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.

!Backend Entwicklung für datenbasierte Webanwendungen
*Grundlagen der Backend-Entwicklung: Einführung in Serverlogik, APIs, Datenbanken und die Rolle des Backends in Full Stack-Projekten.
*Programmiersprachen & Frameworks: Einsatz von Java, Node.js, SQL und aktuellen Entwicklungsumgebungen für dynamische Webservices.
*Schnittstellen & Datenfluss: Entwicklung von API-Schnittstellen mit JSON, REST oder GraphQL zur Datenverarbeitung und Systemintegration.
*Toolchain & Deployment: Nutzung von GitHub, Docker Compose und Datenbanktools für strukturierte Entwicklung und Bereitstellung.

!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.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, SQL in der Backend-Entwicklung anzuwenden, APIs zu erstellen und Datenbanktools für die Integration in Softwareprojekte zu nutzen.