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: Utvecklingsmiljö (hjälp att komma igång)

  • Labb 1: Back end (Flask)

  • Labb 2: Front end (HTML, CSS och JavaScript)

  • Labb 3: I hopkoppling av Labb 1 & Labb 2 samt autentisering

image0

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-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 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 och i schemat.

  • 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.

  • För mer information om hur redovisning samt inlämning sker kan ni se följande: Starta ny laboration