Stödjande inspelningar
Kurslitteraturen är en av de delar som driver kursen framåt, men det kan vara svårt att själv strukturera upp innehållet. Vad är relevant? Vad ska vi fokusera på i kursen? De stödjande inspelningarna gör vi för att just ge detta sammanhang. Det är av yttersta vikt att du tar del av dessa!
Kursvecka 3 - Webbservrar
Section titled “Kursvecka 3 - Webbservrar”Webbservrar
Section titled “Webbservrar”- Introduktion
- Vad är en server
- Vad är en webbserver
- Olika webbservrar
- Multitrådad webbserverarkitetur
- Singeltrådad webbserveraktitektur
- Singeltrådad vs. multitrådad
- Microsoft IIS
- Apache
- Node.js web server
- Nginx
- Andra typer av servrar
- Reverse Proxy
- Lastbalanserare
- Applikationsservrar
- Virtual Hosts
- Översiktsbild
- Hur ska vi jobba i kursen?
Kursvecka 4 - Plattformen Node.js
Section titled “Kursvecka 4 - Plattformen Node.js”Plattformen Node.js
Section titled “Plattformen Node.js”- Inledning
- Vad är Node.js?
- Node.js - Historia
- Node.js - Nyckelprinciper
- Node.js - Särdrag
- Multitrådade webbserver-arkitekturer
- Singeltrådad eventkö-arkitektur
- Blockerande gentemot ickeblockerande
- Händelsestyrd programmering
- När använda Node.js?
- När inte använda Node.js?
- Pakethanterare
- npm - package.json
- npm - Paketversioner (semantic versioning)
- npm - package-lock.json
- npm - Ladda ner och installera paket
- npm - npx
- Avslutningen
Kursvecka 5 - Webbsäkerhet
Section titled “Kursvecka 5 - Webbsäkerhet”Webbsäkerhet
Section titled “Webbsäkerhet”- Introduktion
- Ursprungstanken med webben
- Varför är webbsäkerhet viktigt?
- Vilka riskfaktorer finns?
- Var alltid misstänksam!
- OWASP - Se ny uppdatering nedan.
- Attack - XSS - Cross Site Scripting
- Attack - XSS - Hur skydda sig?
- Attack - XSS - Sagan om Samy
- Content Security Policy
- Attack - CSRF
- Attack - CSRF - Hur skydda sig?
- Attack - Injektionsattack
- Attack - SQL injection
- Attack - NoSQL Injection
- Attack - Externa moduler
- HTTPS
- HTTPS - Certifikat
- Kryptering (Symmetrisk och Asymmetrisk)
OWASP Top 10 - 2021
Section titled “OWASP Top 10 - 2021”Kursvecka 6 - Applikationer och tjänster
Section titled “Kursvecka 6 - Applikationer och tjänster”Webbapplikationer och tjänster
Section titled “Webbapplikationer och tjänster”- Introduktion
- Olika applikationstyper
- Distribuerade system
- Vad är en klient/server-arkitektur?
- Vad är skillnaden mellan klient och server?
- Vad är en webbapplikation?
- Trelagersapplikationer i webbutveckling
- Lagerbaserade arkitekturer
- Webbarkitekturmönster - “Layered Pattern”
- Webbtjänster (Web Service)
- Vad är en “RESTful” webbtjänst?
- HTTP-metoder för RESTfulla webbtjänster
- Behöver vi använda en annan arkitektur för webbtjänster?