Datenbankentwicklung + SQL + Programmierung + Softwareentwicklung

Diese Weiterbildung vermittelt Kenntnisse im Bereich der Datenbankentwicklung und objektorientierten Programmierung. Teilnehmende lernen, wie sie relationale Datenbanken und SQL-Frameworks in der Softwareentwicklung einsetzen können, um strukturierte Anwendungen zu erstellen.

Modul 1: Datenbanken in der digitalen Anwendungsentwicklung
Modul 2: Objektorientierte Programmierung in der Softwareentwicklung
Modul 3: SQL in der datenbankbasierten Entwicklung
Modul 4: Einführung in die Software Entwicklung

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.

Objektorientierte Programmierung in der Softwareentwicklung
  • Grundprinzipien der OOP: Einführung in Klassen, Objekte, Vererbung, Kapselung und Polymorphie in aktuellen Programmiersprachen.
  • Anwendung in Projekten: Objektorientiertes Programmieren lernen durch praxisnahe Aufgaben mit Fokus auf Clean Code und Software Engineering.
  • Struktur & Architektur: Aufbau wartbarer Software mit OOP-Patterns, APIs, Frameworks und strukturierter Code-Entwicklung im Team.
  • Tools & Praxisumfeld: Einsatz von GitHub, Code-Management, Testing und Entwicklung objektorientierter Module für reale Software-Projekte.

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.

Einführung in die Software Entwicklung
  • Grundlagen der Software Entwicklung: Programmierlogik, API-Struktur, Codekonventionen und Nutzung von Frameworks.
  • Datenzugriffe und Schnittstellen: SQL, JSON und API-Anbindungen für strukturierte Kommunikation mit Datenbanken.
  • Methoden im Entwicklerteam: Ablaufmodelle, UI-Planung mit Wireframes, Versionierung mit GitHub.
  • Toolnutzung im Projekt: Containerverwaltung, Codetests, Repositories und strukturierter Entwicklungsprozess.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, relationale Datenbanken zu gestalten, objektorientierte Programmierung anzuwenden und SQL für Datenbankabfragen in der Softwareentwicklung zu nutzen.