Kommunikation över internet - kursupplägg
Version 1.1, 2012-11-15.
Huvuddelen av kursen kommer att tas ur Java Network Programming, 3rd edition av Elliotte Rusty Harold (0-596-00721-3), utgiven av O’Reilly. Boken innehåller bra kodexempel, men dessvärre inga övningar.
Läs 1.1 extensivt efter eget behov: för den som vuxit upp med Internet är detta nog självklart. Strunta i 1.2.
Mycket viktigt kapitel. Förståelse för principerna beskrivna i detta kapitel är en förutsättning för att förstå resten av innehållet i kursen. Läs intensivt, undantaget avsnitt 2.2.2 är viktigt, men kan läsas extensivt. Avsnitt 2.4.4 är mindre viktigt.
Viktigt översiktskapitel. Särskilt grundläggande förståelse för HTTP-protokollet är nödvändigt för kommande övningar och projekt.
Ett tänkvärt manifest för vad Internet är: http://www.worldofends.com/
URL:ar är centrala för kursen, men kapitlet är onödigt detaljerat. Läs det extensivt. När du studerar 7.2.1, bör du också läsa följande post på Stack Overflow. Avsnitt 7.4 är mindre viktigt. Även 7.6 är mindre viktigt, men roligt.
JSON är på väg att bli det vanligaste formatet med vilket datorer pratar med varandra. Vår bok innehåller ingen introduktion till JSON, så vi får förlita oss på Internet. Först, läs igenom specifikationen en gång:
Lite massivt, kanske? Låt oss titta på en enkel tutorial:
Dessa ger en liten inblick i hur man kan använda JSON.
Studera avsnitt 15.1, 15.2 och 15.3.1. Avsnitt 15.3.2 är mest en uppräkning av metoder och inte så intressant. Kodexemplen 15-1 och 15-2 är direkt relaterade till övning I5 från i tisdags.
Kapitlet handlar om både att skicka och att hämta mejl, men vi får begränsa oss till att skicka mejl. Läs kapitel 19.1, 19.2.
Ingen ordinarie undervisning. IT-Resurs presenterar sig.
Projektarbete.
Redovisning.
Version 1.1: Torsdag, v2 delad till två förmiddagar.
Version 1.0: Fortsatta veckors innehåll fastslaget.
Version 0.9: Vecka 1 fastslagen.