Makers Academy Woche 5
1 Woche Gruppenprojektbau Makersbnb.
Wir begannen mit einer Codeüberprüfung der Chitter-Challenge an jedem Wochenende des anderen, erhielten gutes Feedback, implementierten einige Änderungen und veröffentlichten sie auf GitHub.
Als nächstes folgte ein Anruf darüber, was diese Woche für unser erstes Engineering-Projekt zu erwarten ist: wie man Programme effektiv koppelt, Github-Branching und -Merge verwendet, wie man Retros und Standups macht und vor allem Spaß hat!
Tag 1 -
Wir waren eine Vierergruppe und alle vor Ort, also begannen wir mit unseren Datenbanktabellen und dem Entwurfsrezept, dann teilten wir Tickets für Aufgaben zu, die für jeden Sprint erledigt werden sollten (ein festgelegter Zeitraum von 2 Tagen, in dem wir darauf abzielen, einen Aufgabensatz abzuschließen und Rezension am Ende).
Tag 2 -
Das heutige Ziel war es, den Großteil der Arbeit für unser MVP zu erledigen, MVP ist ein Minimum Viable Product, das grundlegendste funktionierende Produkt ohne „Extras“ oder „nice to have“. Wir haben das mehr oder weniger geschafft, außer dass wir Blocker mit Git-Verzweigung/Zusammenführung zwischen den beiden Paaren hatten, Git-Verzweigung ermöglicht es uns, an separaten „Miniaufgaben“ zu arbeiten, um schließlich die Hauptaufgaben zu erledigen, und diese würden schließlich zusammengeführt, indem wir a Letztes Stück, es ist ein unglaublich nützliches Entwicklertool, Git ist das Beste!
Ich habe abends an CSS gearbeitet und mit Bildern und Kästchen für kurze Informationen herumgespielt. Ich versuche immer, abends ein bisschen mehr zu arbeiten, nicht zu viel, aber selbst eine Stunde, um die Tagesarbeit zu zementieren oder etwas Neues auszuprobieren, erweist sich immer als nützlich.
Tag 3/4 -
Wir arbeiteten in 2-Tages-Sprints, also war heute der Beginn unseres 2. Sprints, wir arrangierten Tickets, teilten sie zu, tauschten die Paare aus und begannen mit unserer Arbeit.
An Tag 4 wurde sichergestellt, dass die Webseite zu 90 % vollständig war, einschließlich relevanter Links, Weiterleitungen zu Seiten und CSS, um sie zum Leben zu erwecken. Dieses Ziel haben wir nach kontinuierlicher Arbeit erreicht. Wir haben ständig die Paare gewechselt, also haben wir alle an verschiedenen Komponenten des Programms gearbeitet, damit wir alle etwas beitragen konnten. Dies war stark von Git-Verzweigungen und -Mergen abhängig, was keine wirklichen Probleme aufwarf, sodass alles reibungslos lief.
Tag 5 -
Wir trafen uns morgens und listeten unsere Aufgaben für den Tag und Last-Minute-Implementierungen auf. Ich arbeitete hauptsächlich mit meinem Paar am Design und ließ es wie eine tatsächliche Website aussehen. Wir versuchten, Bilder hinzuzufügen, hatten aber nicht genug Zeit, um es herauszufinden die Funktionalität. Wir hatten den ganzen Tag über regelmäßige Treffen, während wir Last-Minute-Jobs abhakten, und es war ein Rennen gegen die Uhr vor der Retro um 15 Uhr. Die Studenten wurden gebeten, sich freiwillig als Gastgeber zu melden, da es keine Trainer in der Sitzung geben würde, eine Kostprobe für die reale Welt. Mit neu gewonnenem Selbstvertrauen und der Möglichkeit, sich zu präsentieren, freute ich mich über die Gelegenheit, also gab ich freiwillig meinen Namen an. Es lief reibungslos, gab echte Einblicke und machte viel Spaß.
Die Website hatte viele coole Funktionen, alles in Schleifen, jede Schaltfläche mit einer neuen Seite verknüpft, bestimmte Schaltflächen wurden ausgeblendet, wenn Sie nicht angemeldet waren, sie war mit einer echten Datenbank verbunden, sodass Bereiche und Benutzer ständig aktualisiert und hinzugefügt wurden.
Die coolste Funktion auf der Website war diese Seite hier, sobald Sie auf "Akzeptieren" geklickt haben, wurde der Platz gebucht und alle anderen Anfragen für diesen Platz in derselben Nacht wurden abgelehnt, es wurde auf der Seite der Anforderer als "Akzeptiert" aktualisiert. , die sich von „Ausstehend“ ändern würde.
Etwas anderes zu beachten ist, dass die Schaltfläche „Abmelden“ sichtbar ist, dies würde nicht angezeigt werden, wenn Sie nicht angemeldet wären, es gibt auch eine Schaltfläche zum Auflisten eines neuen Bereichs, dies ist nur sichtbar, wenn Sie angemeldet sind, diese sind nur Beispiele für einige kleine Funktionen, die wir hinzugefügt haben und die normalerweise unbemerkt bleiben würden! (Ich habe mich für eine andere Farbe entschieden, da ich Rosa für mein Chitter verwendet habe, aber ich wurde abgelehnt!)

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































