Labbinstuktioner | E-tjänster VT14

Labbinstruktioner — E-tjänster VT14

Denna sida innhåller instruktioner för hur du bör angripa laborationerna under kursen e-tjänster och webbprogrammering 2014.

Vänligen ladda inte ned de länkade pdf-filer (eller denna sida för den delen) utan hämta de härifrån inför varje laboration. Eftersom vi skribenter bara är människor så är det mycket troligt att några fel råkat slinka in här och där. Således uppdaterar vi dokumenten kontinuerligt om så fort vi eller ni upptäcker att någonting är fel eller oklart. Så vänligen öppna alltså alltid dokumenten genom denna webbsida. Och om denna webbsida plötsligt inte finns. Utgå ifrån Studentportalen så länkar vi rätt därigenom.

Inlämnning

Ingen av laborationerna har obligatoriska inlämningar. Däremot kommer du behöva lämna in en slutgiltig laborationsuppgift. Denna slutgiltiga laborationsuppgift kommer att vara signifikant lättare att genomföra om du faktiskt deltagit på laborationerna. Det är nämligen i stort sett den uppgiften vi jobbar med på laborationerna. Den slutgiltiga laborationsuppgiften ska lämnas in på Studentportalen och ska sedan muntligt redovisas individuellt.

Examination

Den muntliga redovisningen kommer gå till så att du får visa ditt projekt. Sedan ställer examinatorn ett antal frågor som besvaras genom diskussion emellan dig och examinatorn. Det kan alltså liknas lite vid ett seminarium. Dessa frågor tas ifrån en frågebank som alla examinatorer delar. Dessa frågor är kodade i olika kategorier (php, mysql, arkitektur, etc) och du behöver uppnå godkänt i varje moment för att bli godkänd i det momentet.

Viss form av t.ex. googling kan tillåtas om du kan motivera för examinatorn varför det är viktigt. Examinationen handlar som sagt snarare om att kunna tillräckligt mycket för att kunna diskutera din kod med examinatorn. Det viktigaste är inte att ha exakt rätt första gången. Det viktiga är ditt resonemang. Samt att du förstås tillslut kommer fram till rätt svar.

Testerna

På denna sida listas även förberedelsematerial inför varje laboration. Detta material ligger till grund för varje laboration. Men materialet ger dig även information som du behöver för att klara av de obligatoriska pre-/post-testerna på Studentportalen. Notera dock, att din kreativitet kommer att vara viktig. Allt detta material bör inte ses som "uttömmande". Du kommer oundvikligen att behöva söka rätt på information på egen hand också. Således kan detta dokument istället ses som en "pekare i rätt riktning".

Det är alltså obligatoriskt att slutföra pre- och post-testerna på Studentportalen. Att klara alla testerna innan respektive deadline 27/5 23:55 är ett krav för att få redovisa din slutgiltiga laboration. Om du inte klarar av alla testerna inom respektive utsatt tid kommer du att få redovisa vid ett senare tillfälle. Detta kan jämföras med en omtenta. För att "klara" ett test krävs det att du uppnåt minst 80% rätt. Tänk på att du kan göra testet hur många gånger som helst före deadline.

Teknisk information

Det är som vanligt helt ok att arbeta på egen dator. Men för dig som arbetar i labbsalen så är detta dokument med tekniska instruktioner att rekommendera.


Laboration 1

I den här laborationen börjar vi arbeta med alla teknikerna html, css, javascript, php och mysql samtidigt. Målet är att bygga ett kommentarsflöde. Där användare kan posta och läsa kommentarer.

Instruktionsdokument (L1)

Förberedelsematerial


Laboration 2

I den här laborationen ska vi arbeta med sessions, hash:ning och salt:ning. Vi bygger registrerings- och inloggningsfunktionalitet till den sida vi byggde i föregående laboration.

Instruktionsdokument (L2)

Förberedelsematerial


Laboration 3

I den här laborationen arbetar vi med att refaktorera vår kod. Vi experimenterar med olika tekniker och strategier en kan använda för att kunna uppnå större kontroll över koden i en applikation. Utan att förändra funktionalitet.

Instruktionsdokument (L3)

Förberedelsematerial


Laboration 4

I den här slutgiltiga laborationen introducerar vi AJAX. Målet blir att göra om vår applikation till en Single Page Application.

Instruktionsdokument (L4)

Förberedelsematerial


Obligatorisk slutlig inlämning

Denna uppgift är i stort sett alla laborationerna kombinerade. Men med vissa tillägg och vissa borttagningar. Så läs igenom kravdokumentet noga.

Slutgiltig inlämning