Datenbanken + SQL + Softwareentwicklung + Clean Code

Diese Weiterbildung vermittelt fortgeschrittene Kenntnisse in der Arbeit mit Datenbanken und der Anwendung von SQL für datenbankbasierte Entwicklungen. Teilnehmer erlernen den Umgang mit relationalen Datenmodellen, SQL-Frameworks und Tools zur Optimierung und Strukturierung von Softwareprojekten.

Modul 1: Datenbanken in der digitalen Anwendungsentwicklung
Modul 2: SQL in der datenbankbasierten Entwicklung
Modul 3: 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.

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.

Im Anschluss an die Weiterbildung können die Teilnehmenden SQL in die datenbankbasierte Softwareentwicklung integrieren und Clean Code-Prinzipien anwenden, um die Qualität und Wartbarkeit von Softwareprojekten zu verbessern.