Lernplan Tugce Atay - TugceAtay/GDW_Ay_Koese_Atay GitHub Wiki

Lernplan Tugce Atay

Martikelnummer: 11128652

Lernerfolge

  • einarbeiten in GitHub
  • anwenden von GitHub
  • Installation von Node.js
  • GitHub mit Intellij verbinden
  • Code über Intellij Commiten und Pushen
  • Einarbeitung in JavaScript
  • bearbeiten des 1. Aufgabenblattes
  • Kommunikation und Arbeiten innerhalb des Teams
  • Gemeinsam ein Projektthema und dazu eine Problemlösung finden
  • Soweit es geht tägliches treffen über zoom und frühzeitige Erarbeitung der Aufgaben
  • Einarbeitung in Rest
  • Finden der Ressourcen für die jeweiligen Modelle
  • Brainstorming über mögliche API’s
  • Recherchieren, wie man die API's implementiert und diese implementiert
  • strukturieren des Wiki's im GitHub für eine gute Übersicht

Lernprozess

Der Lernprozess des Moduls Grundlagen des Webs, war für mich persönlich zu Beginn nicht ganz so schwer, da ich schon vorher an den Workshops in vergangenen Semestern teilgenommen habe. Damals war kein deutlicher Durchblick bezüglich GitHub vorhanden und das Kommunizieren über GitHub war nicht besonders reibungslos. Diese Probleme haben sich bei mir in diesem Semester gelöst. Ich habe unseren Repository mit Intellij verbunden und kann somit, alle Codes aktualisieren, falls ein Gruppenmitglied etwas gepusht hat. Ebenfalls kann ich über Intellij an dem Code weiter machen und diese committen und pushen, damit alle Mitglieder der Gruppe vom Fortschritt mitbekommen. Wir haben soweit es geht gemeinsam die bereitgestellten Aufgaben zu JavaScript und JSon erarbeitet. Es wurde viel diskutiert, einige Aufgabenstellungen waren nicht eindeutig und öfters gab es andere Meinung wie und was an Code geschrieben werden sollte, dennoch sind wir alle gemeinsam auf eine Lösung gekommen und haben gemeinsam die Aufgaben erarbeitet. Da ich die Übungsblätter schon vorherige Semester erarbeitet habe, war es für den Anfang und den Einstieg nicht schwierig für mich, allerdings habe ich auch dazu gelernt und gesehen, dass jeder Code individuell geschrieben werden kann und es viele verschiedene Möglichkeiten vorhanden sind, die geforderten Aufgaben zu programmieren. Die Informationen, welche auf den Arbeitsblättern zu Verfügung gestellt wurden, waren für uns hilfreich und einige davon wurden angewendet, jedoch waren diese Informationen nicht ausreichend und es wurde viel im Internet recherchiert. Die Anwendung der Codes, welche im Internet recherchiert wurden, waren meistens schwierig für mich persönlich umzusetzen und diese für unsere Aufgabe anzuwenden, allerding haben wir eine gute Kommunikation innerhalb der Gruppe, wo sofort gegenseitig geholfen und bei Problemen unterstützt wurde.

Für den ersten Meilenstein hatten wir keine genaue Aufgabenteilung vorhanden. Unser Projektthema haben wir gemeinsam über Zoom Meetings diskutiert und festgelegt. Sofort danach haben wir ein ersten und vorläufigen Domänenmodell erstellt. Nach einem Beratungsgespräch über unser Projektthema wurde ein eine mögliche Anwendungslogik visuell dargestellt. Jedes Gruppenmitglied hat sich die Theorie der Vorlesungen eigenständig erarbeitet. Diese haben wir dann gemeinsam angewendet wie z.B. bei dem Rest Modell. Auch hier gab es Meinungsunterschiede, welche wir dann diskutiert und angepasst haben. Die Arbeit innerhalb des Teams erfolgt reibungslos und auch kleine Meinungsunterschiede bringen uns am Ende weiter. Das Ausschreiben der Anwendungslogik und dieser zu erläutern, war keine besondere Arbeit, da wir gemeinsam diese Anwendungslogik mithilfe von Screensharing modelliert haben und über die möglichen Funktionen unserer Anwendung diskutiert und festgelegt haben. Ganz zu Schluss haben wir über mögliche API's diskutiert, diese rausgesucht und implementiert. Das Implementieren der API's ist uns schwer gefallen und hat Zeit gekostet. Dennoch haben wir diese mit die Recherche im Internet machen können.