Kursöversikt

 

Aktivitet Tid Innehåll Länkar och filer
Frl1 2022-12-05, 10-12 Kursinfo, TCP/IP-stack, client-server-model, Sockets F1.pdf
Frl2 2022-12-06, 13-15 HTTP-protokoll, header (request/response), GET, POST, URL
Labb 2022-12-14, 10-12 Labb1
Labb 2022-12-16, 13-15 Labb1
Frl1' & 2' (inte för CINEK)  2023-01-17, 13-15 Kursinfo, HTTP-protokoll, header (request/response), GET, POST, URL F1'F2'.pdf
Frl3 2023-01-23, 13-15
  • HTTP-Request

  • HTTP-Response

  • HTTP-Metoder

  • Hantering av tillstånd i HTTP-kommunikation

     

     

  •  Headerfältet Set-cookie

     

  •  Headerfältet Cookie

  • PRG(POST/Redirect/GET)

 F3.pdf

F3.ppt

Form_with_cookie.java

Form.java

html_form_final.html

html_form_forename.html

html_form_lastname.html

html_number.html

No_PRG.java

PRG.java

Rkn-stuga 2023-01-23, 14-15
Labb 2023-01-24, 13-15 Labb1
Frl4 2023-01-25, 10-11

JAVSCRIPT

  • Variabler

  • Konstanter

  • Operatorerna ==, ===

  • Automatisk Typkonvertering

  • Array

If-satser
Loop
Funk5oner
Closure
Högre ordningens funk5on Alert, log och Prompt
Object, Array, class
jason

F4_print.pdf

F4.pptx

table.html

test-2.html

test.html

mystyle.css

style.css

for_exempel.html

if_exemple.html

F6.js

scrpt.js

Rkn-stuga 2023-01-25, 11-12
Labb 2023-01-26, 15-17 Labb1,Labb2
Labb 2023-01-27, 13-15 Labb1,Labb2
Frl5 2023-01-30, 13-14

Genomgång av Luffarschackspel från testbaserat till granfisk på webbläsaren.

Genomgång av bilderna från föreläsning 4 (från variabler till och med arrayer) samt genomgång av Del1 och Del2 i programmet luffarschack:

Rkn-stuga 2023-01-30, 14-15
Frl6 2023-02-01, 10-11
  • JSON
  • npm
  • egen modul
  • http-server med nodejs
  • Del3 av luffarschack. Där alla filer som behövs för att genomföra spelet serv as av webbservern. Men spelet körs fortfarande lokal på webbläsaren.

303.js

404.js

car.js

error_example.js

F6.pdf

F6.pptx

filereader.js

filereader2.js

namnlista.txt

script.js

serverhttp.js

serverhttp2.js

 

Luffarschack Del3:
Nu kan alla andra datorer ladda ner spelet från din dator och köra det. De behöver veta din WAN (INTE LAN) publika IP-adress bara. Kör programmet med kommandot "node luffarschack.js".

Rkn-stuga 2023-02-01, 11-12
Labb 2023-02-02, 15-17 deadline för 1X
Labb 2023-02-03, 13-15 deadline för 1X
Frl7 2023-02-06, 13-14
  • Egen modul
  • Ramverket express.js

 

callback_funktion.js

car.js

F7.pdf

F7.ppt

script.js

script2.js

server2.js

serverexpress.js

serverhttp.js

serverhttp2.js

Frl8 2023-02-07, 08-09
  • webbserver för att serva filer
  • sql-injection
  • middleware

db.sqlite

F8.pdf

F8.pptx

middleware.js

sendfile_old.js

Följande filer ska placeras i mappen public:

Rkn-stuga 2023-02-07, 09-10
Labb 2023-02-09, 15-17 Labb2
Labb 2023-02-10, 13-15 Labb3
Frl9 2023-02-13, 13-14 INSTÄLLD INSTÄLLD
Rkn-stuga 2023-02-13, 14-15
Frl10 2023-02-15, 10-11

 

  • Polling med AJAX

challenge1.txt

F10.pdf

F10.ppt

index.html

ms.js

prms1.js

server.js

Rkn-stuga 2023-02-15, 11-12
Labb 2023-02-16, 15-17 Labb3
Labb 2023-02-17, 13-15 Labb3
Frl11 2023-02-20, 13-14
  • Promises
  • hantering av kakor
  • Express: router

F11.pdf

F11.ppt

myRouter.js

myRouter.js

prms1.js

serverexpress.js

serverhttp.js

cookie-example.js

 

Frl12 2023-02-22, 10-11

F12.pdf

F12.ppt

index3_cdn.html

index3_cdn.js

index3.html

index3.js

socket.io.min.js

Rkn-stuga 2023-02-22, 11-12
Labb 2023-02-23, 15-17 deadline för 3X
Labb 2023-02-24, 13-15 deadline för 3X
Frl13 2023-02-27, 13-14 Introduktion till Vue js

1.html

2.html

3.html

4.html

5.html

6.html

7.html

8.html

9.html

10.html

11.html

F13.pdf

F13.ppt

Rkn-stuga 2023-02-27, 14-15
Frl14 2023-03-01, 10-11
  • Skapa ett projekt katalog för Vue
  • Genomgång av filsrtukturen i projektkatalogen
  • main.js, App.vue, <router-view>, router/index.js, store/index.js
  • Lägga till filerna SelectSize.vue, Spelaplan.vuei mappen /src/views/ och anpassa resten av koden för spelet tictactoe.
  • Vue js up and running (online versionen är gratis för KTH, logga in med sso)

F14.pdf

F14.pptx

tictactoe.zip (packa up filen, byt aktuell katalog till tictactoe och kör kommandot "npm run serve")

Rkn-stuga 2023-03-01, 11-12
Labb 2023-03-02, 15-17 Labb4
Labb 2023-03-03, 13-15 Labb4
Frl15 2023-03-06, 13-14
Rkn-stuga 2023-03-06, 14-15
Frl16 2023-03-20, 13-14

2023-03-20 blev inställd p.g.a. sjukdom.

Filerna till höger har vi gått igenom under Frl17, den 2023-03-27.

F16.pdf

F16.pptx

tictactoe.zip

Rkn-stuga 2023-03-20, 14-15
Labb 2023-03-23, 13-15 Labb4
Labb 2023-03-24, 13-15 Labb4
Frl17 2023-03-27, 13-14

Under denna föreläsing gick vi igenom följande:

F16.pdf

F16.pptx

tictactoe.zip

 

INSPELNING EGEN TID (gärna innan 2023-04-03)

Denna föreläsning som handlar om grunderna till HTTPS har givits av en äldre och mycket duktig assistent.

 

Rkn-stuga 2023-03-27, 14-15
Labb 2023-03-30, 13-15 Labb4
Labb 2023-03-31, 10-12 Labb4
Frl18 2023-04-03, 13-14

Frl.pptx

Frl18.pdf

rsa.py

Rkn-stuga 2023-04-03, 14-15
Labb 2023-04-05, 15-17 deadline för 4X
Labb 2023-04-06, 15-17 deadline för 4X
Labb 2023-04-17, 13-15 Labb5
Labb 2023-04-19, 15-17 Labb5
Labb 2023-04-21, 13-15
Labb 2023-04-24, 15-17
Labb 2023-04-27, 13-15
Labb 2023-04-28, 13-15
Labb 2023-05-02, 10-12
Labb 2023-05-03, 13-15
Labb 2023-05-04, 08-10
Labb 2023-05-05, 13-15
Labb 2023-05-08, 13-15
Labb 2023-05-11, 13-15