Webprogrammierung: Fortgeschrittene SQL-Konzepte für Webprogrammierer
Dieser Kurs vermittelt fortgeschrittene SQL-Kenntnisse für die Webprogrammierung mit Schwerpunkt auf komplexen Abfragen, Datenbankoptimierung und der Integration von SQL-Datenbanken in moderne Web-Entwicklung. Die Teilnehmer arbeiten mit relationalen Datenbanken, gespeicherten Prozeduren, Indexierungsstrategien und ORM-Tools für die Software-Programmierung.

Fortgeschrittenes SQL für Webanwendungen
  • Tiefer Einblick in SQL-Abfragen: Komplexe Verknüpfungen, Unterabfragen und Fensterfunktionen
  • Fortgeschrittene Datenbank-Normalisierungstechniken für skalierbare Web-Entwicklung
  • Indexierung und Abfrageoptimierung für hohe Leistung Software-Programmierung
  • Arbeiten mit gespeicherten Prozeduren, Triggern und Funktionen
Integration von SQL mit Webprogrammierung
  • Verbindung relationaler Datenbanken mit Web-Entwicklungs-Frameworks
  • CRUD-Operationen und Datenbanktransaktionen in Software-Programmierung
  • Verwendung von SQL-Verknüpfungen und -Beziehungen zur Strukturierung effizienter Datenbanken
  • Implementierung von Caching-Mechanismen für optimierte Webprogrammierung
Arbeiten mit NoSQL- und Hybrid-Datenbanken
  • Einführung in NoSQL und Unterschiede zu relationalen Datenbanken
  • Integration von SQL-Datenbanken mit NoSQL (MongoDB, Firebase)
  • Datenmodellierungstechniken für die reale Web-Entwicklung
  • Hybrid-Datenbankstrategien für Webanwendungen mit hohem Datenverkehr
ORMs in der Software-Programmierung
  • Verwendung von ORM-Tools wie Sequelize, Prisma und TypeORM
  • Zuordnung relationaler Daten zu JavaScript/TypeScript-Objekten
  • Schema-Migrationen und Versionskontrolle für Datenbanken
  • Leistungsoptimierung und bewährte Verfahren in der Webprogrammierung
Reale SQL-Projekte für Webentwickler
  • Entwicklung eines Full-Stack-Webentwicklungsprojekts mit SQL-Integration
  • Leistungsbewertung für komplexe Datenbankabfragen
  • Sichere Datenbankauthentifizierung und rollenbasierte Zugriffskontrolle
  • Praktisches Projekt: Optimierung einer datenbankgesteuerten Webanwendung