diff --git a/namsefni/42.upprifjun-samantekt/1.html.md b/namsefni/42.upprifjun-samantekt/1.html.md
new file mode 100644
index 0000000..0a7e5fa
--- /dev/null
+++ b/namsefni/42.upprifjun-samantekt/1.html.md
@@ -0,0 +1,205 @@
+---
+title: Upprifjun – Almenn hugtök/HTML samantekt
+---
+
+# Upprifjun – Almenn hugtök/HTML samantekt
+
+## Vefforritun 1 — TÖL107G
+
+### Ólafur Sverrir Kjartansson, [osk@hi.is](mailto:osk@hi.is)
+
+---
+
+## GUI vs CLI
+
+* _Graphical user interface_
+* Forrit með grafísku notendaviðmóti
+* _Command-line interface_
+* Texta viðmót á forrit, ólíkt _grafísku_ viðmóti
+
+***
+
+## Stafasett & utf-8
+
+* Þegar við vinnum með texta þurfum við að skilgreina í hvaða _stafasetti_ textinn er
+* Skilgreinir hvernig hver stafur er kóðaður og hve mikið pláss hann tekur
+[`utf-8`](https://en.wikipedia.org/wiki/UTF-8) stafasettið notar allt að fjögur byte til að skilgreina staf eða tákn
+
+***
+
+## Internetið & vefurinn
+
+* Alþjóðlegt netkerfi hundruð milljóna tölva tengdra saman yfir tugþúsundir neta yfir TCP/IP
+* Margskonar kerfi nýta internetið, t.d. vefurinn og tölvupóstur
+* World Wide Web, aðgengilegt yfir _internetið_
+* Byggir á _vefsíðum_ sem eiga sér _URL_ sóttar yfir _HTTP_
+
+***
+
+## HTTP
+
+* HyperText Transfer Protocol
+* Samskiptareglur sem skilgreina hvernig dreift kerfi tölva vinnur saman
+
+***
+
+## URL
+
+* Staðsetja og skilgreina hvernig við sækjum vefsíður yfir HTTP
+* Samanstanda af nokkrum pörtum
+* `http://example.org/example.html?start=true#kafli2`
+* Stundum er talað um `URI`, [en í nýjum staðli er `URL` og `URI` það sama](https://url.spec.whatwg.org/)
+
+***
+
+## Framendi
+
+* Framendi (e. front-end eða client-side) er sá partur vefsins sem notendur sjá og eiga við
+* Búinn til með HTML, CSS og JavaScript
+
+***
+
+## Bakendi
+
+* Bakendi (e. back-end eða server-side) er sá partur vefsins sem er sendur yfir HTTP til framenda
+* _full stack_ er oft notað fyrir forritara sem eru færir bæði í fram- og bakenda
+* Samanstendur yfirleitt af vefþjón, _forriti_ og gagnageymslu (t.d. gagnagrunn)
+
+---
+
+## HyperText & Markup Language
+
+* Hugtak um ólínulegan texta sem er tengdur við annan texta og hægt er að nálgast strax
+* Á einhverjum tímapunkti þurfum við leið til að ljá texta aukna dýpt
+* Markup language leyfir okkur það
+* Lýsing á skjali sem er setningarfræðilega aðgreind frá texta skjalsins
+
+***
+
+## Staðlar
+
+* Skilgreina _hvernig_ HTML á að virka
+* Fyrst reynt án árangurs fyrir HTML 1.0 hjá [IETF](https://en.wikipedia.org/wiki/Internet_Engineering_Task_Force) (Internet Engineering Task Force)
+* Tókst þó fyrir útgáfu 2.0 í [RFC 1866](https://tools.ietf.org/html/rfc1866) árið 1995
+* Tim Berners-Lee stofnaði W3C (World Wide Web Consortium) hjá MIT árið 1994 með stuðning frá Evrópusambandinu og [DARPA](https://en.wikipedia.org/wiki/DARPA)
+
+***
+
+## HTML
+
+* HyperText Markup Language
+* Kom fyrst fram á sjónarsviðið 1993, þróað af Tim Berners-Lee
+* Útgáfur 1.0–4.01 byggðar á SGML
+* Seinni útgáfur, XHTML og HTML5
+
+***
+
+## Elements
+
+* Einstakur hluti af vefsíðu og býr til tré með öðrum hlutum
+* Inniheldur önnur element eða texta nóðu, mynda _tré_
+* Hvert element táknar merkingu, hefur _merkingarfræðilegt gildi_ (e. semantic value)
+* `
Halló heimur
` er element sem skilgreinir setningu (paragraph) með texta nóðuna _„Halló heimur“_
+
+***
+
+## Tags
+
+* Element byrja á tagi, t.d. `
`
+* Element þurfa ekki, en ættu, að enda á loka tagi, t.d. `
`
+* Ef element hefur skilgreind _attribute_ eru þau sett á byrjunar tagið
+
+***
+
+## Attribute
+
+* Nafn-gildis par sem breytir elementi, t.d. `
`
+* Gildið þarf ekki að vera umlukið gæsalöppum en það er æskilegt til gildið sé skýrt
+* Sum attribute þarf aðeins að skilgreina með nafni, t.d. `