Datenbanken + SQL + Programmierung + Abfragen

Diese Weiterbildung vermittelt Kenntnisse in der SQL-Programmierung und der Anwendung von Datenbanken in digitalen Entwicklungsprojekten. Teilnehmende lernen, wie sie relationale Datenbanken strukturieren, SQL-Abfragen durchführen und Datenbankdesigns für verschiedene Anwendungsfälle entwickeln können.

Modul 1: Datenbanken in der digitalen Anwendungsentwicklung
Modul 2: SQL in der datenbankbasierten Entwicklung
Modul 3: Grundlagen der objektorientierten Programmierung
Modul 4: Clean Code in der strukturierten 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.

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

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

!Clean Code in der strukturierten Softwareentwicklung
*Prinzipien von Clean Code: Fokus auf Lesbarkeit, Wartbarkeit und Struktur für nachhaltige Softwareentwicklung und agiles Programming.
*Best Practices im Coding: Anwendung klarer Namenskonventionen, verständlicher Logik und wiederverwendbarer Module im Code-Alltag.
*Code-Qualität & Refactoring: Verbesserung bestehender Software durch strukturierte Optimierung und objektorientierte Programmierung.
*Tools & Teamwork: Einsatz von GitHub, Code Reviews, Testing und Software Engineering Prozessen für strukturierte Zusammenarbeit in Entwicklerteams.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, SQL-Abfragen zu erstellen, Datenbankdesigns zu planen und Clean Code Prinzipien in der Softwareentwicklung anzuwenden. Sie nutzen dabei Tools wie SQL Developer und GitHub.