Kursöversikt

 

Aktivitet Tid Innehåll Länkar och filer

Frl1

endast för CINEK

2023-12-04, 10-12 Kursinfo, TCP/IP-stack, client-server-model, Sockets F1.pdf

Frl2

endast för CINEK

2023-12-07,13-15 HTTP, GET ,POST, Cookies

F2.pdf

F2.ppt

Frl1’-Frl2’

Inte för CINEK

2024-01-18, 13-15

Kursinfo, TCP/IP-stack, client-server-model, Sockets

,HTTP, GET ,POST, Cookies

F1'F2'.pdf

F1'F2'.pptx

Server2.java

Client.java

Server.java

Frl3 2024-01-22, 10-11 HTTP metoder: GET och POST
Cookies,
Designmönstret för internet: PRG
Frl4 2024-01-24, 13-14

DOM

JAVASCRIPT

  • Variabler

  • Konstanter

  • Operatorerna ==, ===

  • Automatisk Typkonvertering

  • Array

If-satser
Loop
Funktioner
Closure
Högre ordningens funktion Alert, log och Prompt
Object, Array, class
• JSON

F4.pdf

F4.pptx

mystyle.css

style.css

table.html

test-2.html

test-3.html

F6.js

for_exempel.html

if_exemple.html

scrpt.js

Frl5 2024-01-29, 10-12 Genomgång av Luffarschackspel från testbaserat till granfisk på webbläsaren.

Genomgång av Del1 och Del2 i programmet luffarschack:

F6 2024-01-30, 13-15
  • 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.

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

F7 2024-02-05, kl 15-16

Express

Sqlite

middleware

cookie-example.js

F7.pdf

F7.ppt

db.sqlite

database.js

cookie-example.js

checkMobile.js

index.html

jag.jpg

login.html

middleware.js

name_form.html

postExample.js

prevent_access.js

serverexpress.js

vahid2.html

 

vahid.html

F8 2024-02-06, kl 13-14

sql-injection
hanteringb av post

checkMobile.js

cookie-example.js

db.sqlite

F8.pdf

F8.pptx

middleware.js

name_form.html

postExample.js

prevent_access.js

sendfile_old.js

F9 2024-02-12, kl 10-11

Ajax

Promise

F9.ppt

F9.pdf

Ajax exempel 4 filer:

  1. challenge1.txt
  2. index.html
  3. ms.js
  4. server.js

 

prms1.js

 

 

F10 2024-02-13, kl  13-14

Promise och databas-intraktion

Hantera kakor
Routing

F10.pdf

F10.ppt

Problem vid intraktion mot

databasen:

     read_from_db.js

Lösning utan promise:

     read_from_db.js

 Lösning med Promise :

     read_from_db.js

Följande filer behövs: 

    db.sqlite

I mappen public ska filen nedan placeras:

    name_form.html

 

cookie-example.js

serverexpress.js

serverhttp.js

F11 2024-02-19, kl 15-16 socket.io

F11.pdf

F11.ppt

index3_cdn.html

index3_cdn.js

index3.html

index3.js

socket.io.min.js

F12 2024-02-20, 10-11 VUE.js

1.html

2.html

3.html

4.html

5.html

6.html

7.html

8.html

9.html

10.html

11.html

F12.pdf

F12.ppt

F13 2024-02-26, 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 runningLinks to an external site. (online versionen är gratis för KTH, logga in med sso)

F13.pdf

F13.pptx

tictactoe.zip

F14 2024-02-27, kl 13-14 Komplettering av tictactoe med server-sida och modiufiering på klientsidan F14.pdfF14.pptxtictactoe.zip
F15  2024-03-04, kl 10-11 Implementation av SSL/TLS med java.
Förberedelse innan föreläsning är att ha sett följande video:

Frl15.pdf

Frl15.pptx

rsa.py

Server.java