Datenbankentwicklung + SQL + Schnittstellen + Programmierstandards

Diese Weiterbildung vermittelt grundlegende und fortgeschrittene Kenntnisse in der Entwicklung und Verwaltung von Datenbanken. Die Teilnehmenden lernen, wie sie SQL-Coding einsetzen, um Datenbanken zu entwerfen und in verschiedenen Softwareprojekten zu integrieren.

Modul 1: Datenbankstrukturen in der Softwareentwicklung
Modul 2: Anwendungsentwicklung mit SQL und Datenbanken
Modul 3: Clean Code und Programmierstandards
Modul 4: Software Entwicklung: Strukturen und Werkzeuge

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.

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.

Software Entwicklung: Strukturen und Werkzeuge
  • Einführung in Softwareentwicklung: Überblick über Programmierlogik, Clean Code, APIs und gängige Frameworks für Web- und App-Development.
  • Datenbanken & Schnittstellen: Arbeiten mit SQL, JSON und API-Schnittstellen zur Datenverarbeitung für vernetzte und datengetriebene Anwendungen.
  • Agile Methoden & Prototyping: Praxisnahes Arbeiten mit Rapid Prototyping, UI Design Tools und agiler Entwicklung im Entwicklerteam.
  • Toolset & Code-Management: Einsatz von GitHub, Testing-Tools und Coding-Konventionen für professionelle Softwareentwicklungsprozesse.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, SQL-Coding zur Datenbankentwicklung einzusetzen, Schnittstellen zu integrieren und Programmierstandards anzuwenden. Sie nutzen Tools wie GitHub und Testing-Tools im Softwareentwicklungskontext.