Labbinstruktioner — E-tjänster VT15

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

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 frivilliga 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".

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