Hauptinhalt
HeFDI Code School Advanced Track - Workshop 2: Design Patterns
Ein Workshop-Track für erfahrene Entwickler. Die Teilnehmer benötigen allgemeine Kenntnisse einer Programmiersprache und ein Grundverständnis für objektorientierte Programmierung und Versionierung.
Veranstaltungsdaten
04. Juli 2025 09:00 – 04. Juli 2025 13:00
Termin herunterladen (.ics)
online
Über die HeFDI Code School Advanced Track
Die HeFDI Code School Advanced Track bietet 4 Online-Workshops in Zusammenarbeit mit den Kollegen von Suresoft und NFDI4Ing. Die Workshop-Reihe richtet sich an erfahrene Entwickler, die Methoden und Techniken erlernen wollen, um die Qualität ihres Codes zu steigern, verständlichen und damit wiederverwendbaren Code zu produzieren und die Nachhaltigkeit wissenschaftlicher Software zu erhöhen. Die Workshops richten sich an Forscher, die bereits Erfahrung mit der Entwicklung wissenschaftlicher Software haben, und setzen daher allgemeine Kenntnisse einer Programmiersprache und lediglich ein Grundverständnis für objektorientierte Programmierung und Versionierung voraus.
Über diesen Workshop
Als Wissenschaftler müssen wir das Rad nicht neu erfinden, wenn es um Software geht. Stattdessen werden wir Software-Entwurfsmuster nutzen, die bewährte Lösungen für wiederkehrende Probleme bieten. Die Anwendung von Entwurfsmustern hilft uns, eine höhere Anwendungsqualität zu erreichen und den Abstraktionsgrad in der Dokumentation sowie in der Kommunikation mit unseren Kollegen zu erhöhen. In diesem zweiten Workshop des HeFDI Code School Advanced Track werden wir Sie durch ein Codebeispiel führen und Schritt für Schritt neue Funktionen hinzufügen. Dabei werden wir Sie in alle Design-Entscheidungen einbeziehen, so dass Sie ein gutes Verständnis für die Vor- und Nachteile unserer endgültigen Lösung haben. Es ist gut möglich, dass wir dabei auf einige Entwurfsmuster stoßen werden.
Agenda
- Gemeinsame Umsetzung einer Beispielanwendung
- Diskussion von Entwurfsentscheidungen
- Erkennen und Arbeiten von Entwurfsmustern
- Ableiten von Entwurfsmustern durch Anwendung von Entwicklungsprinzipien
Voraussetzungen
Neben Grundkenntnissen in Python sind auch Grundkenntnisse in OOP von Vorteil. Bitte beachten Sie auch die folgenden externen Informationen zur Vorbereitung und zum Ausgangspunkt des Codebeispiels.
Anmeldung
Bitte melden Sie sich hier an. Die Workshops bauen teilweise aufeinander auf, können aber auch einzeln besucht werden - also keine Sorge, wenn Sie es nicht zu allen Workshops schaffen!
Veranstalter
HeFDI - Hessian Research Data Infrastructures, Suresoft & NFDI4ING