ICT-UEK 295 Prüfung von Ivo Kamek.
Es gibt mehrere Tests, folgende Tests werden ausgeführt. Die Commands stimmen.
# unit tests
$ npm run test-todo
# e2e tests
$ npm run test-todo:e2e
# test coverage
$ npm run test-todo:cov
Durften wir zum Glück etwas auslassen.
-Template Setup + Run -Endpoints -Auth -Tests e2e -Tests Unit -Eslint Fix -Final Cleanup
Projektname: Todo-App Projektdauer: 2 Tage Ersteller: Ivo Kamek Krämer
Aufgabe | aufwand / h | ist aufwand / h | Fazit |
---|---|---|---|
Zeitplan erstellen | 30 min | 20min | Halt nervig |
Package.json bearbeiten | 10min | 10min | Immer gut Aufgabe lesen |
SqlIte Datenbank aufsetzen und DTO Files machen | 30min | 15min | Amen where do I start |
Swagger API Dokumentation | 30 min | 15min | Ez konnte ich praktisch übernehmen |
Security.env erstellen | 10min | 5min | Auch super simpel |
Alle/ein Item lesen | 1.5h | 50min | Validation ist Luxus |
Item anlegen und anpassen | 1.5h | 55min | Works |
Item ersetzen und löschen | 1.5h | 50min | Works Role Validation ist nicht cool |
JWT implementieren | 1.5h | 15min | Ez |
Testing und Bugfixing | 3h | 3h | Test für Test, eher langweilig |
Eigene Tests machen | 2h | 2h | Spass nen ich das nicht |
Linter fixing | 30min | 10min | Meisten autofix oder eif Eslint Disable (Was nicht verboten ist) |
Zur Arbeit:
Ich fand die Arbeit eher mittelmässig. Ich hätte es cool gefunden auch ein Front-End zu haben auf welchem man am Schluss eine To-Do App hat. Die Tests waren zum Teil etwas wilkürlich und bei einem Delete ein "No Content" zurückzugeben ist meistens best practice. Nicht ein 200. Gelernt habe ich so mittelmässig viel, es hatte klar auch neues und dort konnte ich mich vertiefen, doch die Grundlagen waren schon klar. Ich denke mit einer Überarbeitung der Unterlagen kann dieser ÜK sogar richtig spass machen. Es hat am Anfang der Ablauf gefehlt, was zwar mir nicht viel ausmacht, doch ich denke viele sind überfordert "Wo soll ich jetzt starten".
Zur Location:
Well, Open Spaces sind garantiert etwas "interessantes"... Es würde helfen wenn man die Bildschirme + Maus + Tastatur übernacht wenn man am nächsten Tag genau wieder dort ist stehen lassen kann. Mir fehlte noch ein Rückzugsraum indem niemand am Arbeiten ist. Denn auch in der Küche waren ständig Leute die gearbeitet haben. Vielleicht etwas spassiges wie ein Pingpong Tisch oder so in einem kleinen Raum mit Couch.
Zur Lehrperson:
Ich fand Natalie hat es soweit sehr gut gemacht. I mean klar, wir sind eine sehr eigenständige Klasse, aber mit den Nachrichten im Learningview konnte direkt mit allen Kommuniziert werden. Ich bin sehr dankbar, dass wir nicht Studenlang in erklärungen gefangen waren die für manche irrelevant/schon klar sind. Falls jemand etwas hatte, war sie bereit zu helfen und hat auch Zeit investiert.