Datenbanken + SQL + Programmierung + Anwendungsentwicklung

Diese Weiterbildung vermittelt Kenntnisse zur Anwendung von SQL und der Programmierung von Datenbanken in der Softwareentwicklung. Die Teilnehmenden erlernen den Umgang mit SQL-Datenbanken, deren Integration in Systeme und die Grundlagen der objektorientierten Programmierung.

Modul 1: Datenbankstrukturen in der Softwareentwicklung
Modul 2: Anwendungsentwicklung mit SQL und Datenbanken
Modul 3: Grundlagen der objektorientierten Programmierung
Modul 4: Clean Code und Programmierstandards

Datenbankstrukturen in der Softwareentwicklung
  • Einführung in relationale SQL-Datenbanken, Tabellenaufbau, Primärschlüssel und grundlegende Abfragen mit SQLite.
  • Verarbeitung von Daten über SQL Coding, API-Schnittstellen und Anbindung im Backend und Websystemen.
  • Modellierung mit Entity-Relationship-Diagrammen, Normalisierung und Planung relationaler Datenbankmodelle.
  • Einsatz von SQL Developer, Versionskontrolle und Datenbank-Frameworks in der datenbankgestützten Entwicklung.

Anwendungsentwicklung mit SQL und Datenbanken
  • Grundlagen zu SQL-Datenbanken, Syntax, Tabellenstrukturen und relationalem Aufbau mit Fokus auf SQL-Programmierung.
  • Verwendung von SQL Coding zur Datenabfrage, Filterung und Analyse über JOINs, Aggregatfunktionen und Bedingungen.
  • Integration von SQL-Datenbanken über Schnittstellen in Backend-Projekte mit API-Anbindung und Datenanbindung.
  • Einsatz von SQLite, SQL Developer und standardisierten Abläufen zur strukturierten 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.

Clean Code und Programmierstandards
  • Clean Code verstehen: Aufbau klarer Methoden, Aufteilung in Funktionen und Vereinheitlichung von Programmierstrukturen.
  • Arbeitsweise mit Code: Regeln zur Codestilkontrolle, Kommentierung, API-Struktur und lesbare Entwicklungslogik.
  • Refactoring im Development: Umstrukturierung von Code, Versionspflege über GitHub und Anbindung an Frameworks.
  • Zusammenarbeit im Team: Code Reviews, Testing-Strategien, Fehlerbehandlung und automatisierte Tools im Softwareprojekt.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, SQL zur Entwicklung und Verwaltung von Datenbanken einzusetzen, Programmierstandards zu beachten und objektorientierte Anwendungen zu entwickeln und zu integrieren.