- Kurz vorstellen: Kjell Treder, Web-Engineering mittwochs, Praktikumsbetreuung
- Heute nur Orga und Projekt, Fachinhalt (WWW und HTML) startet naechste Woche
- Fragen gerne direkt zwischendurch
- Fuenf Stationen, alles rund ums Projekt
- Teamwahl kommt bewusst ganz am Ende: Wer schon ein Team hat, kann dann gehen
- Nur auffrischen, nicht nochmal erklaeren
- Leif hat gestern "mehr Infos morgen in der Vorlesung" zur Teamwahl angekuendigt -> kommt am Ende
- Wer gestern nicht da war: Leifs Folien "Orga I" liegen im Lernraum
- Fragen zur Notenberechnung -> Seite Pruefungsinformationen im Lernraum
- Den KW-genauen Plan gibt es im Lernraum (Semesterkalender), hier geht es ums Muster
- Alle Abgaben sonntags 23:59 Uhr, die Daten auf den Balken sind die Abgabetage
- KW 46 Projektwoche: keine Vorlesung, kein Praktikum, aber P2 ist am Ende der Woche faellig
- KW 52/53 Weihnachtspause, die Endabgabe liegt danach (17.01.)
- KW 3: Mi 20.01. Projekt-Pitches in der Vorlesung, im Praktikum die Abschlussgespraeche
- Klausur im Pruefungszeitraum KW 4/5 (23.01. bis 02.02.), Termin vom Pruefungsamt
- Warum HTML, CSS und JS so frueh, obwohl erst ab KW 49 gebaut wird: Damit Sie beim
Entwurf wissen, was im Browser machbar ist und was nicht
- REST und Spring Boot kommen genau zum Start von P4, also dann, wenn Sie es brauchen
- Wer eine Vorlesung auslaesst, merkt das spaetestens im Praktikum
- Jetzt das Projekt selbst: was gebaut wird, wie das Team arbeitet, was in jeder Phase entsteht
- Optional eine Datenbank, z. B. H2
- Warum keine Frameworks: Sie sollen verstehen, was ein Framework Ihnen abnimmt.
Dafuer muss man es einmal selbst gebaut haben
- Die Idee waehlen Sie selbst, dazu gleich mehr
- Jede Person committet ihre eigene Arbeit selbst. Das ist die Grundlage, falls jemand
eine Einzelbewertung verlangt
- Bewaehrt hat sich: ein Kommunikationskanal, ein fester Termin pro Woche ausserhalb
des Praktikums
- Probleme lieber in Woche 3 ansprechen als in Woche 12
- Ohne abgegebene und im Praktikum vorgestellte Idee geht es mit P2 nicht weiter
- Vorher mindestens zwei Ideen entwickeln und im ersten Praktikum vorstellen,
die Betreuer:in hilft bei der Wahl
- Die Vorlage fuer IDEA.md liegt schon im Team-Repository
- Die genaue Aufgabe je Phase steht im Team-Repository, die Folien sind nur der Ueberblick
- Methodik dazu bei Leif in KW 43 und 44
- Der Katalog darf und soll groesser sein als ein Semester, das Partnerteam waehlt spaeter aus
- Die IDs tragen durchs ganze Projekt: Entwurf, MVP-Auswahl, Uebergabe-Log, Bewertung
- Login und Benutzerverwaltung sind fast nie der Kern, kosten aber viel Zeit
- Beide Haelften muessen sich abstimmen: Die Oberflaeche zeigt, was das Domaenenmodell hergibt
- Wireframes auf Papier, in Figma o. ae., bewusst kein HTML. Gebaut wird in P4, und zwar
vom Partnerteam
- Das Dokument muss ohne muendliche Erklaerung verstaendlich sein
- Methodik bei Leif ab KW 45 (Benutzerschnittstellen, Domaenendesign, Architektur)
- Das ist neu in diesem Semester, hier Zeit nehmen
- So laeuft es auch in der Praxis: Meistens setzt man die Spezifikation von jemand anderem um
- Uebergabe im Praktikum KW 49, bei drei Teams an einem Termin rotieren die Projekte im Kreis
- Wie gut Ihr Entwurf war, merken Sie an der Rueckmeldung des Partnerteams
- MVP-Auswahl: mindestens alle Muss-Anforderungen, die Betreuer:in nimmt sie ab, danach
ist sie eingefroren
- Uebergabe-Log: eine Zeile pro Abweichung (was war das Problem, wie geloest). Sachlich,
keine Beschwerdeliste
- "Nutzbar" heisst End-to-End: Eingabe, Verarbeitung, Speicherung, Ausgabe
- Mitbewertet wird die Code-Qualitaet, Unit-Tests fuer die Business-Logik geben Punkte
- Die fuenf Tags: p1-abgabe, p2-abgabe, p3-abgabe, p4-zwischenstand, p4-endabgabe
- Nach dem Push einmal im GitLab unter Tags nachschauen, ob er angekommen ist
- Versionskontrolle kommt bei Leif in KW 42, fuer P1 reichen clone, commit, push, tag
- Nach dem Wechsel geht das Repo ans Partnerteam, also verstaendlich ablegen
- Zu jeder Abgabe stellt das Team seinen Stand im Praktikum vor, alle muessen ihn
erklaeren koennen. Die Praesentation zaehlt mit
- Einzelbewertung: bei der Betreuer:in melden, Grundlage sind Commits, Merge Requests
und ein Einzelgespraech. Ein Schutz, nicht der Normalfall
- Gewichtung 2/3 zu 1/3 hat Leif gestern gezeigt
- Die Idee ist das Erste, was Sie als Team entscheiden, ein paar Hinweise dazu
- Umgesetzt wird der Entwurf eines anderen Teams, also muss er realistisch sein
- Bewertet wird, was vom MVP End-to-End funktioniert, nicht wie viel angefangen wurde
- Login und Benutzerverwaltung sind so gut wie nie der Kern
- Nur kurz einordnen, das Modell kommt in P2 wieder (Produkteinordnung)
- Beispiel: Beim Online-Banking ist Sicherheit Basis, Geschwindigkeit Leistung,
eine gute Ausgabenuebersicht Begeisterung
- Merkmale so waehlen, dass sie zu Ihrem Team passen
- Passt: Turnierverwaltung fuers Kicker-Turnier, Mitfahr-Pinnwand zum Campus,
Pflegekalender fuer Zimmerpflanzen
- Zu gross: soziales Netzwerk, Online-Shop mit Bezahlung
- Kein Server noetig, z. B. ein Taschenrechner -> faellt raus
- Bei P1 pruefen wir die Ideen, auch gegen Projekte aus frueheren Semestern
- Zum Schluss: To-dos, naechste Vorlesungen, Erwartungen, dann Teamwahl
- Das Praktikum startet naechste Woche (KW 41), Termin 1 schon am Mo 05.10.
- Die Repos legen wir nach Ende der Teamwahl an, deshalb die Anmeldung bis Sonntag
- Leitfaden: Lernraum -> Semesterprojekt
- 07.10. WWW und HTML, 14.10. CSS, 21.10. und 28.10. JavaScript Teil 1 und 2
- Die Folien erscheinen jeweils im Lernraum unter Vorlesung Web-Engineering
- Fragen gerne jederzeit im Praktikum oder per Mail an die Betreuer:in
- QR-Code fuehrt direkt zum Board (mod/board, cm 369589), das Board muss sichtbar sein
- Waehrend die Zeit laeuft: ein paar Eintraege vorlesen und kurz kommentieren
- Themenwuensche koennen in "Aktuelle Themen" (13.01.) einfliessen
- Die Wahl ist seit gestern 13:30 offen
- Kein passender Termin frei: untereinander tauschen oder vorne melden
- Termin 5 (Mi 16:15) hat einen Ausweichtermin Do 10:00, steht in der Teamwahl
- Fehlen Teams oder Termine: melden, dann richten wir weitere ein