Ämnets syfte
- Kunskaper om webbens historia, betydelse och funktionalitet.
- Förmåga att planera, genomföra, testa, dokumentera och utvärdera utvecklingsprojekt för webbplatser samt applikationer som bygger på klientbaserade webbtekniker.
- Kunskaper om de tekniker som används för att bygga webbplatser och webbapplikationer.
- Förmåga att bygga webbplatser och webbapplikationer enligt standarder och riktlinjer för god praxis samt med god tillgänglighet.
- Kunskaper om lagar och andra bestämmelser inom området samt förmåga att göra etiska överväganden och reflektera över integritetsfrågor.
- Kunskaper om säkerhet och förmåga att identifiera och motarbeta attacker.
- Förmåga att använda terminologi inom området.
Centralt innehåll
- Webben som plattform, dess historia och samhällspåverkan.
- Teknisk orientering om webbens protokoll, adresser, säkerhet och samspelet mellan klient och server.
- Publikation av webbplatser med och utan webbpubliceringssystem.
- Processen för ett webbutvecklingsprojekt med målsättningar, planering, specifikation av struktur och design, kodning, optimering, testning, dokumentation och uppföljning.
- Märkspråk och deras inbördes roller, syntax och semantik – där det huvudsakliga innehållet är standarderna för HTML och CSS samt orientering om Ecmascript och dokumentobjektsmodellen (DOM).
- Teckenkodning, begrepp, standarder och handhavande.
- Bilder och media med alternativa format, optimering och tillgänglighet.
- Riktlinjer för god praxis inom webbutveckling.
- Interoperabilitet genom att följa standarder och testa på olika användaragenter.
- Applikationer som fungerar oberoende av val av användaragent, operativsystem eller hårdvaruplattform och hur tillgänglighet uppnås även för användare med funktionsnedsättning.
- Kvalitetssäkring av applikationens funktion och validering av kodens kvalitet.
- Säkerhet och sätt att identifiera hot och sårbarheter samt hur attacker kan motverkas genom effektiva åtgärder.
- Lagar och andra bestämmelser som styr digital information, till exempel personuppgiftslagen och lagen om elektronisk kommunikation.
- Terminologi inom området webbutveckling.
- Information/bakgrund om webben
-Ladda upp webbplatser på webben både med och utan webbpubliceringssystem.
- Ladda upp webbplatser på webben både med och utan webbpubliceringssystem.
- Skapa en webbsida från grunden där planering av hela hemsidan görs, sedan utföra själva kodningen till hemsidan.
- Märkspråk, och vad de betyder och innebär, språket och upplägget i HTML och CSS. Med hjälp av märkspråket kunna ändra design och upplägg
- Kunna olika koder som används, samt olika begrepp och hur det fungerar och används
- Ändra format och storlek på bilder.
- Kunna förstå hur webbutveckling fungerar i praktiken
- Förstå förmågan av olika system, dvs hur de kommunicerar samarbetar för att följa standarden av de olika datorprogrammen
- Applikationer som fungerar på alla webbsidor oavsett hur den är uppbyggd och vilken webbläsare som används. Samt hur sidans hanterar tekniska hjälpmedel
- Säkra kvalitén av olika funktioner Samt test av kodens kvalitet
- Säkerhet om vad som kan hända på webben samt vad andra kan göra mot dig och hur detta kan motverkas.
- Kunna förstå vilka lagar det finns om vad som får och inte får läggas ut på webben
- Alla begrepp inom webbutveckling och som kommer att mötas i kursen