Softwareentwicklung + Objektorientierung + SQL-Datenbanken + Schnittstellen
Diese Weiterbildung vermittelt Kenntnisse in der Softwareentwicklung mit Fokus auf objektorientierter Programmierung und der Nutzung von SQL-Datenbanken. Die Teilnehmenden lernen, wie sie strukturierte Programmierlogik, API-Strukturen und Datenbankanbindungen einsetzen können.
Modul 1: Einführung in die Software Entwicklung
Modul 2: Objektorientierte Programmierung im Entwicklungsprozess
Modul 3: SQL für datenbankgestützte Anwendungsentwicklung
Modul 4: SQL-Datenbanken im Anwendungskontext
- Grundlagen der Software Entwicklung: Programmierlogik, API-Struktur, Codekonventionen und Nutzung von Frameworks.
- Datenzugriffe und Schnittstellen: SQL, JSON und API-Anbindungen für strukturierte Kommunikation mit Datenbanken.
- Methoden im Entwicklerteam: Ablaufmodelle, UI-Planung mit Wireframes, Versionierung mit GitHub.
- Toolnutzung im Projekt: Containerverwaltung, Codetests, Repositories und strukturierter Entwicklungsprozess.
Objektorientierte Programmierung im Entwicklungsprozess
- Einführung in objektorientierte Programmierung: Klassen, Methoden, Vererbung, Polymorphie und Kapselung in Programmiersprachen.
- Strukturierter Codeaufbau: Einsatz von OOP-Patterns, Clean Code und Frameworks im Rahmen von Softwareentwicklung.
- Modularisierung und Schnittstellen: Entwicklung mit APIs, JSON-Strukturen und Integration von SQL-Datenbanken.
- Werkzeuge im Projektkontext: GitHub-Repositories, Testing-Routinen und Codeversionierung in objektorientierten Softwareprojekten.
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.
SQL-Datenbanken im Anwendungskontext
- 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.
Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, objektorientierte Programmierung und SQL-Datenbanktechniken in Softwareentwicklungsprojekten anzuwenden, einschließlich API-Integration und Nutzung von Tools wie Git und SQL Developer.