Datenbanken + API + SQL + Programmierung
Diese Weiterbildung vermittelt Kenntnisse über den Einsatz von SQL-Datenbanken und API-Schnittstellen in der Anwendungsentwicklung. Sie behandelt die Grundlagen relationaler Datenbanken, die Erstellung und Nutzung von APIs sowie die objektorientierte Programmierung im Softwareentwicklungsprozess.
Modul 1: SQL-Datenbanken im Anwendungskontext
Modul 2: API-Konzepte im Backend Development
Modul 3: SQL für datenbankgestützte Anwendungsentwicklung
Modul 4: Grundlagen der objektorientierten Programmierung
- Grundlagen relationaler Datenbanken mit SQL, Datenmodellen, Beziehungen und Einführung in SQLite als Datenbanksystem.
- Programmierung von Abfragen und Datenzugriff über API-Schnittstellen in Web- und Backend-Anwendungen.
- Planung von Datenbanken mit E-R-Modellen, Normalformen und logischer Strukturierung von Tabellen.
- Verwendung von Tools wie SQL Developer, Git und Frameworks für Datenbankentwicklung in Softwareprojekten.
API-Konzepte im Backend Development
- Einführung in REST-Architekturen, JSON-Formate, HTTP-Methoden und Datenübertragung zwischen Services und Webanwendungen.
- Erstellung von APIs mit Node.js oder Java, Definition von Endpunkten und Integration externer Systeme in Backend-Strukturen.
- Zugriff auf SQL-Datenbanken über API-Routen, Verarbeitung von Abfragen und Datenstrukturen im Server-Response.
- Dokumentation, Versionierung und Tests mit GitHub, API-Tools und Docker Compose im Backend Development.
SQL für datenbankgestützte Anwendungsentwicklung
- Grundlagen in SQL: Einführung in relationale Datenbanken, Abfragesprache, Tabellenstrukturen und Datenmanipulation mit SQL.
- Abfragen & Datenanalyse: Erstellung von SELECT-, JOIN- und GROUP-Befehlen für datengestützte Anwendungen und Backend-Prozesse.
- Schnittstellen & Anbindung: Nutzung von API-Schnittstellen, Datenanbindung mit SQL-Frameworks und Integration in Webprojekte.
- Tools & Entwicklungspraxis: Einsatz von SQLite, SQL Developer und Coding-Konventionen zur Entwicklung leistungsfähiger Datenbanksysteme.
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.
Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, relationale Datenbanken zu planen, APIs zu erstellen und objektorientierte Programmierung anzuwenden. Sie nutzen Tools wie SQL Developer und Git für die Softwareentwicklung.