Datenbankintegration + Webentwicklung + SQL + API
Diese Weiterbildung vermittelt Kenntnisse in der Nutzung von Datenbanksystemen innerhalb der Webentwicklung. Die Teilnehmenden lernen, wie sie Datenbanken in Backend-Projekten integrieren und Daten zielgerichtet verarbeiten können. Ein Fokus liegt auf dem Einsatz von SQL und der Entwicklung von APIs.
Modul 1: Datenbankstrukturen in der Softwareentwicklung
Modul 2: Anwendungsentwicklung mit SQL und Datenbanken
Modul 3: Serverentwicklung mit Node.js
Modul 4: Backend Entwicklung für datenbasierte Webanwendungen
Modul 5: Grundlagen der objektorientierten Programmierung
Modul 6: API-Schnittstellen im Full Stack Kontext
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.
Serverentwicklung mit Node.js- Backend-Programmierung mit JavaScript: Einsatz von Node.js zur Entwicklung performanter Server, Middleware und skalierbarer Webanwendungen.
- REST-APIs & Datenzugriff: Aufbau von API Schnittstellen mit Express, JSON-Verarbeitung und Anbindung von SQL Datenbanken im Backend.
- Toolgestütztes Coding: Git, GitHub und npm für sauberen Code, nachvollziehbare Versionierung und wartbare Entwicklungsprozesse im Team.
- Full Stack Perspektive: Integration von Node.js im Webstack mit TypeScript, Datenbanken, agilem Workflow und Clean Code Prinzipien.
Backend Entwicklung für datenbasierte Webanwendungen- Grundlagen der Backend-Entwicklung: Einführung in Serverlogik, APIs, Datenbanken und die Rolle des Backends in Full Stack-Projekten.
- Programmiersprachen & Frameworks: Einsatz von Java, Node.js, SQL und aktuellen Entwicklungsumgebungen für dynamische Webservices.
- Schnittstellen & Datenfluss: Entwicklung von API-Schnittstellen mit JSON, REST oder GraphQL zur Datenverarbeitung und Systemintegration.
- Toolchain & Deployment: Nutzung von GitHub, Docker Compose und Datenbanktools für strukturierte Entwicklung und Bereitstellung.
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.
API-Schnittstellen im Full Stack Kontext- Grundlagen der API-Programmierung mit REST, JSON und HTTP zur Kommunikation zwischen Frontend und serverseitigen Prozessen.
- Umsetzung von Schnittstellen mit Java oder Node.js, Nutzung von Frameworks und Integration in Webservices.
- Verbindung mit SQL-Datenbanken, Steuerung von Endpunkten und Rückgabe von Daten im Backend System.
- Tool-Einsatz mit Git, GitHub, Docker Compose und API-Dokumentation zur Verwaltung technischer Schnittstellen.
Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, relationale Datenbanken zu modellieren, SQL-Datenbanken zu integrieren und API-Schnittstellen in Webanwendungen zu verwenden.