Praktiska övningar: HTML och Git
Teori är bra, men det bästa sättet att lära sig HTML och Git är att använda dem! Här är några övningar för att befästa kunskaperna från detta kapitel.
Mål:
Praktiskt tillämpa HTML-taggar för struktur och semantik, samt använda grundläggande Git-kommandon för att spåra och spara ändringar lokalt och på GitHub.
Förutsättningar:
Du har VS Code (eller annan editor), Git och en terminal installerad. Du har också ett GitHub-konto.
Övning 1: Skapa en enkel "Om Mig"-sida
-
Skapa projektmapp:
Skapa en ny mapp, t.ex.om-mig-sida
. -
Initiera Git:
Öppna terminalen, navigera till mappen (cd om-mig-sida
) och kör:git init
-
Skapa HTML-fil:
Skapa en fil med namnetindex.html
i mappen. -
Grundstruktur:
Lägg till grundläggande HTML5-struktur iindex.html
:<!DOCTYPE html>
<html lang="sv">
<head>
med<meta charset="UTF-8">
och<title>
<body>
Ge sidan en passande titel, t.ex. "Om [Ditt Namn]".
-
Lägg till innehåll i
<body>
:- En huvudrubrik (
<h1>
) med ditt namn. - En kort paragraf (
<p>
) som introducerar dig. - En underrubrik (
<h2>
) för "Mina intressen". - En oordnad lista (
<ul>
) med några av dina intressen (<li>
). - En underrubrik (
<h2>
) för "Kontakt". - En paragraf (
<p>
) med en länk (<a>
) till din (påhittade eller riktiga) e-postadress (href="mailto:din.epost@example.com"
). - (Valfritt) En bild (
<img>
) på dig själv eller något relaterat. Glöm intealt
-attributet!
- En huvudrubrik (
-
Första commit:
git status git add index.html git commit -m "Skapa grundläggande Om Mig-sida med innehåll"
-
Validera (bonus):
Klistra in din HTML-kod i W3C Markup Validation Service för att kontrollera att den är korrekt. -
Visa i webbläsare:
Öppnaindex.html
i din webbläsare.
Övning 2: Semantisk struktur och fler ändringar
-
Fortsätt i samma projekt.
-
Lägg till semantiska element:
- Omslut rubriken och introduktionen med
<header>
. - Omslut huvudinnehållet (intressen, kontakt) med
<main>
. - Lägg till en
<footer>
längst ner, t.ex. med copyright. - Om du har flera tydliga delar i
<main>
, omslut dem med<section>
och ge varje sektion en egen rubrik (<h2>
).
- Omslut rubriken och introduktionen med
-
Commit:
git status git add . git commit -m "Lägg till semantisk struktur (header, main, footer, sections)"
-
Visa historik:
git log --oneline
Övning 3: Koppla till GitHub
-
Skapa repo på GitHub:
Skapa ett nytt, tomt repository på GitHub (utan README, .gitignore eller license). -
Koppla lokalt till fjärr:
Följ instruktionerna från GitHub ("…or push an existing repository").
Byt ut URL:en mot den från ditt repo:git remote add origin https://github.com/ditt-anvandarnamn/om-mig-sida.git git branch -M main git push -u origin main
-
Verifiera:
Gå till din repository-sida på GitHub och kontrollera att dinindex.html
och dina commits syns. -
Gör en liten ändring:
Lägg till ytterligare ett intresse i listan iindex.html
. -
Commit och push:
git status git add . git commit -m "Lägg till ett till intresse" git push
-
Verifiera igen:
Uppdatera sidan på GitHub och kontrollera att ändringen syns.
Sammanfattning och nästa steg
Genom dessa övningar har du praktiskt skapat en enkel HTML-sida, strukturerat den semantiskt och använt Git för att spåra ändringar lokalt och synkronisera dem med ett fjärr-repository på GitHub. Detta är grunden för arbetsflödet vi kommer använda genom resten av kursen.
I nästa kapitel introducerar vi CSS för att börja styla våra HTML-sidor och ge dem ett visuellt utseende.