# Webben
```
author: krm 
created: 2020-08-26
image: /image/courses/ligth-glob.png
icon: 🌐
```

# 1. Introduktion till webben

- 📜 [Översikt](/a/web/introduction/Sections/overview2.sv.html)
- 🤔🚧 [Grundläggande frågor om webben](/a/web/introduction/Questions/overview.sv.html)

# 2. Webbens historia

- 📜 [🏰 Historia](/a/web/introduction/Sections/history.sv.html)
- 🤔 [Historiska frågor](/a/web/introduction/Questions/history.sv.html)

# 3. Klient-server kommunikation

- protokoll
- http
- 🎥 [Vad är ett protokoll?](https://www.youtube.com/watch?v=0U31-O4oEPc)
- 🌐 [Client-server model](https://en.wikipedia.org/wiki/Client%E2%80%93server_model)
- 📜 [Klient-server modellen](/a/web/introduction/Sections/client-server.sv.html)
- 🤔 [Frågor om Klient-server modellen](/a/web/introduction/Questions/client-server.sv.html)

# 4. Webbläsare

- 📜🚧 [Webbklient](https://bit.ly/2K8nJyZ)
- 🤔 [Frågor om Webbklient](/a/web/introduction/Questions/web-client.sv.html)
- 📜🚧 [Webbläsare](https://bit.ly/36ASjZk)
- 🤔 [Frågor om Webbläsare](/a/web/introduction/Questions/web-browser.sv.html)

# 5. URL

- Förklara de olika dellarna i url:n http://valhall.htsit.se/krm/main.html:8080?
- 📜 [Om URL](https://bit.ly/3gDzsQt)
- 🤔 [Frågor om URL](/a/web/introduction/Questions/url.sv.html)

# 6. Teckenkodning

- 🎥 [ASCII och dess historia](https://www.youtube.com/watch?v=3kXLHLUhV5Q)
- 🎥 [UTF-8 och varför det är bra](https://www.youtube.com/watch?v=MijmeoH9LT4)
- 🤔 [Frågor om teckenkodning](/a/web/introduction/Questions/character-encoding.sv.html)

# 7. Format, HTML och CSS

Olika typer av format.

- Text
  - programmeringsspråk
  - CSS
  - Markdown
  - CSS
  - XML
    - HTML, delvis
  - json
  - CSV
- Binär
  - zip
  - png, jpg, gif
- 🤔 [Frågor om dataformat](/a/web/introduction/Questions/format.sv.html)

# 8. Praxis för webbutveckling

- Det varierar.
- Back-end
  - Database
  - Server
- Front-end
  - Design
  - UX/UI
  - JS programmering
- Programutveckling
  - Vattenfall
  - Irretativ
- Agil

# 9. Praxis för webbsajter

- Standard
  - RFC
  - W3C
  - IETF
- Validering
- 🔗 [Validering på nätet](https://validator.w3.org/)
- 🎥 [Om praxis för webbutveckling](https://www.youtube.com/watch?v=zrAdPXbTT_I)

# 10. Webbensanvändning

- Webbpubliceringssystem
  - Statisk webbserver
    - webbmap
  - ssh
  - scp
  - rsync -- **rsync -avLP --stats web/* krm@htsit.se:~/www/**
  - ftp
  - [Filezilla](https://filezilla-project.org/)
- Innehållshanteringssystem
  - CMS
  - [Drupal](https://www.drupal.org/) - PHP
  - [Django][http://www.djangoproject.com/] - Python
- Forum
  - [phpBB](https://www.phpbb.com/) - PHP
  - [Flarum](https://flarum.org/)
- Bloggar
   - [Wordpress](https://wordpress.com/sv/) - PHP
- Containers - Om du vill göa allt själv. 
