TDDD83 Kandidatprojekt datateknik
Om Laborationer
# Om laborationerna
I kursen kommer ni få genomföra fyra laborationer som introducerar er
till grundläggande webbtekniker. I schemat finns laborationspass
där ni kan få hjälp med eventuella frågor kring laborationerna
samt redovisa era resultat. Laborationsserien kräver dock betydligt mer tid än de
schemalagda passen och ni förväntas alltså arbeta mestadels
utanför dessa tider.
I laborationerna ska god programmeringspraxis enligt tidigare programmeringskurser
appliceras och hög läsbarhet förväntas.
Undvik exempelvis för stora funktioner, fullständig uppräkning,
hårdkodad data och så vidare.
Laborationerna har följande uppdelning:
* [Labb 0](lab0): Utvecklingsmiljö (hjälp att komma igång)
* [Labb 1](lab1): Back end (Flask)
* [Labb 2](lab2): Front end (HTML, CSS och JavaScript)
* [Labb 3](lab3): I hopkoppling av Labb 1 & Labb 2 samt autentisering

Laborationerna ska göras i par om två inom era kandidatgrupper.
För kandidatgrupper med ojämn antal personer kan endast ett par i gruppen bestå av tre
studenter.
WebReg-systemet kommer att användas för att meddela resultat om labbarna
och därmed krävs det att ni går in och registrerar er i WebReg enligt instruktionen under Kursadministration på
[Kursinformation](https://www.ida.liu.se/~TDDD83/info/courseinfo.sv.shtml)-sidan.
Laborationernas instruktioner utgår ifrån att arbetet sker på IDAs system (d.v.s. ThinLinc, i SU-sal eller via SSH). Det är självfallet även möjligt att laborera på egen dator, men vi kommer inte att kunna hjälpa er med de problem som det kan medföra. Vi rekommenderar att använda ThinLinc och följa [dessa instruktioner](https://www.student.liu.se/studentstod/itsupport/linuxdatorsalar/fjarrinloggning?l=sv) för att komma igång.
__Laborationsseriens tema__
I denna laborationsserie kommer vi gå igenom hela processen för att skapa en webbapplikation
som hanterar intern bilbokning hos t.ex. LiU. Vi kommer skapa en hemsida som administrerar och registrerar
hyrestagare, bilar och samtidigt vara gränssnittet för dels de som vill boka men också
för de som jobbar på avdelningen som tar hand om bilarna.
## Redovisning
Varje laboration ska redovisas muntligt under ett av de schemalagda
laborationspassen. Se till att ha relevant kod samt applikationen redo vid
redovisning. Efter godkänd muntlig redovisning ska ni lämna in er kod enligt instruktioner som finns i slutet av respektive labb och slutligen kommer resultat att rapporteras in i WebReg.
* Deadline för slutinlämning finns under [Sprint 1](https://www.ida.liu.se/~TDDD83/info/sprintredovisningar.shtml) och i [schemat](https://www.ida.liu.se/~TDDD83/timetable/index.sv.shtml).
* Eftersom laborationerna bygger på varandra måste föregående
laboration vara demonstrerad utan anmärkningar innan ni får redovisa nästa.
* Vi rekommenderar starkt att ni arbetar och redovisar kontinuerligt så att
eventuella misstag kan åtgärdas i tid innan slutlig deadline.
* All examination i laborationsserien ska följa
[Regler för examinering av datorlaborationer vid IDA](/~TDDD83/exam/index.sv.shtml).
* För mer information om hur redovisning samt inlämning sker kan ni se följande: Starta ny laboration
Sidansvarig: Martin Sjölund
Senast uppdaterad: 2021-01-20