Responsiv webbdesign
Studietips från Pär
Min pedagogiska grundidé bygger på att lära sig programmering är som ett hantverk som kräver en kombination av teoretisk input och praktisk muskelminne. För att bygga en solid grund rekommenderar jag följande metodik: Avsätt 2–4 timmar dagligen. Varva läsning i kurslitteraturen med att se de inspelade föreläsningarna för att få olika perspektiv på samma koncept. Börja med att 'skriva av' befintliga kodexempel. Det kan låta enkelt, men det tränar ögat att se detaljer och syntax som man annars missar. Gör små, kontrollerade förändringar i koden och testkör direkt. Vad händer om du ändrar en loop eller en variabeltyp? Det är i felsökningen den verkliga förståelsen föds. Skapa ett eget 'projekt' som följer dig genom kursen. Det kan vara ett system för en bilfirma, ett register för en idrottsförening eller en personlig boklista. Genom att applicera det du lärt dig på en 'verkligt' projekt får du en praktisk kompetens.
Veckoplanering
Vecka 46
Kursmaterial
- Jennifer Niederst Robbins, Learning Web Design, 6 upplagan 2025, O'Reilly.
Att göra
- Ladda ner VS Code för att kunna koda och editera dina HTML-, CSS- och JSfiler.
- I VS code installera 'Live server' via extentions ikonen till vänster. Komma igång med Live server i VS code
- Fixa git i VS code Versionhantering med git i VS code
- Komma igång med VS code och git
- Längre video om att komma igång med VS code och git
- Koda tillsammans med live share
- Skapa din egna digitala portfolio som visar vem du är och vad du kan som systemvetare använd html taggar från kapitel 4–7. Sidorna ska även vara byggd med semantiska taggar (header, nav, main, section, article, footer) för att skapa en logisk och modern struktur. Validering: Din kod måste passera utan fel i både W3C HTML. Lighthouse: Gör en analys i Chrome Lighthouse och optimera sidan tills du når 100% på Performance, Accessibility, Best Practices och SEO.
- Skapa din egna blogg med html taggar från kapitel 4–7. Sidorna ska även vara byggd med semantiska taggar (header, nav, main, section, article, footer) för att skapa en logisk och modern struktur. Validering: Din kod måste passera utan fel i både W3C HTML. Lighthouse: Gör en analys i Chrome Lighthouse och optimera sidan tills du når 100% på Performance, Accessibility, Best Practices och SEO.
- Skapa ditt egna CV med html taggar från kapitel 4–7. Sidorna ska även vara byggd med semantiska taggar (header, nav, main, section, article, footer) för att skapa en logisk och modern struktur. Validering: Din kod måste passera utan fel i både W3C HTML. Lighthouse: Gör en analys i Chrome Lighthouse och optimera sidan tills du når 100% på Performance, Accessibility, Best Practices och SEO.
- Skapa webbplats för en lokala byggfirma med html taggar från kapitel 4–7. Sidorna ska även vara byggd med semantiska taggar (header, nav, main, section, article, footer) för att skapa en logisk och modern struktur. Validering: Din kod måste passera utan fel i både W3C HTML. Lighthouse: Gör en analys i Chrome Lighthouse och optimera sidan tills du når 100% på Performance, Accessibility, Best Practices och SEO.
- Examination: Se kursrummet
Instuderingsfrågor
- Vilken tagg används för att berätta för webbläsaren vilken version av HTML som används?
- Var placeras metadata om webbsidan, såsom titel och teckenkodning?
- Vilken tagg omsluter allt innehåll som faktiskt syns på webbsidan?
- Vilken tagg omsluter huvudinnehållet på en webbsida?
- Vilken tagg används för att definiera sidans introduktionsinnehåll, ofta innehållande en logotyp och rubrik?
- Kan man ha flera <header>-element på samma sida?
- Vilken tagg är bäst lämpad för att innehålla kontaktinformation eller copyright-text, adresser?
- Vilken tagg används för att gruppera innehåll som hör ihop tematiskt, till exempel olika produktkategorier? ämnesområden
- Vilken semantisk tagg är bäst lämpad för att omsluta en oberoende del av en sida, till exempel ett blogginlägg, information om en bil, en produkt eller personal?
- Vilken tagg används för att skapa ett vanligt textstycke?
- Hur många nivåer av rubriktaggar finns det i HTML?
- Varför ska man aldrig hoppa över rubriknivåer (t.ex. gå direkt från <h1> till <h3>)?
- Vilken tagg används för att skapa en punktlista?
- Vilken tagg används för att skapa en numreradlista?
- Vilken tagg används för varje enskilt element i en lista?
- Vilket generiskt element används för att gruppera innehåll på blocknivå, ofta för styling?
- Vad är den största skillnaden mellan att använda <div id="nav"> och att använda den semantiska taggen <nav>?
- Vilken tagg används för att citera ett längre stycke från en annan källa?
- Vilken tagg används för att citera ett längre stycke från en annan källa?
- Vilken tagg används för att skapa en klickbar länk?
- Hur länkar man till en html sida filnamn.html som ligger i en undermapp som heter "bilder"?
- Vad kallas en länk som leder till en helt annan webbplats?
- Vilket tag används för att skapa en bild?
- Vilket attribut anger sökvägen till bilden?
- Vilket element kan erbjuda alternativa bildformat så att webbläsaren kan välja det mest optimala
- Vilket attribut på img-taggen hjälper webbläsaren att reservera plats för bilden innan den laddats, så att sidan inte "hoppar"?
- Vilken tagg används ofta för att gruppera navigeringslänkar?
- Vilken taggar används ofta inuti en tagg där man gruppera navigeringslänkar?
- Vilket element används för att markera en tematisk paus, vilket oftast visas som en vågrät linje?
- Vilken tagg används för att markera en specifik tidpunkt eller ett datum?
- Vilken är den vanligaste teckenkodningen som används i HTML5 för att stödja tecken som å, ä och ö?
- Vad innebär det att ett element är ett "tomt element" (void element), och ge ett exempel?
Vecka 47
Kursmaterial
Att göra
- Examination:
Instuderingsfrågor
Vecka 48
Kursmaterial
Att göra
- Examination:
Instuderingsfrågor
| PROGRAM | Systemvetenskapliga programmet |
|---|---|
| SYFTE | Kursen behandlar grundläggande HTML och CSS, så som element, attribut, nästling, dokumentdisposition, sektionering, länkning, deklarationer, egenskaper, värden och kaskaden.. |
| KURSPLAN | Gå till kursplan hos DU |