Backend-Entwicklung + Datenbanken + SQL + Programmierung

Diese Weiterbildung vermittelt Kenntnisse in serverseitiger Programmierung, Datenbanken und der Erstellung von APIs. Die Teilnehmenden erlernen den Umgang mit SQL, TypeScript und verschiedenen Frameworks, um dynamische Backend-Komponenten zu entwickeln.

Modul 1: Backend Entwicklung und datenorientierte Systemlogik
Modul 2: Anwendungsentwicklung mit SQL und Datenbanken
Modul 3: Datenbanken in der digitalen Anwendungsentwicklung
Modul 4: Grundlagen der objektorientierten Programmierung

Backend Entwicklung und datenorientierte Systemlogik
  • Einführung in serverseitige Programmierung mit Java, Node.js, Datenbanken und API-Strukturen für Webentwicklung.
  • Verwendung von SQL, TypeScript und Frameworks zur Entwicklung dynamischer Schnittstellen und Backend-Komponenten.
  • Erstellung von APIs mit REST, JSON und GraphQL zur Verarbeitung und Weiterleitung strukturierter Daten.
  • Nutzung von GitHub, Docker Compose und Datenbanktools zur Verwaltung von Code, Deployment und Versionsständen.

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.

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.

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.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, serverseitige Anwendungen zu entwickeln, SQL-Datenbanken zu implementieren und objektorientierte Programmierung im Team zu integrieren.