{"apiPublisher":"Skolverket","apiName":"Syllabus API","apiVersion":"1.16.2-SNAPSHOT","apiReleased":"2026-05-08","apiStatus":"active","apiDocumentation":"https://www.skolverket.se/om-oss/oppna-data/api-for-laroplaner-kurs--och-amnesplaner-syllabus","dataOrigin":"Syllabus API - Skolverket - 1.16.2-SNAPSHOT","calledMethod":"ReadSubjectVersion","totalElements":1,"processingTime":"7 ms","startedCaching":"2026-10-16T03:50:38.452316978","codeParam":"WEU","dateParam":"2026-10-16","versionParam":2,"subject":{"canceledDate":"2026-01-01","canceledSkolfs":"2025:393","categories":[{"code":"OTHER","name":"Vissa ämne"}],"code":"WEU","courses":[{"centralCntHeading":"<h3>Centralt innehåll</h3>","centralContent":{"text":"<h4>Undervisningen i kursen ska behandla följande centrala innehåll:</h4><ul> <li>Webben som plattform, dess historia och samhällspåverkan.</li> <li>Teknisk orientering om webbens protokoll, adresser, säkerhet och samspelet mellan klient och server.</li> <li>Publikation av webbplatser med och utan webbpubliceringssystem.</li> <li>Processen för ett webbutvecklingsprojekt med målsättningar, planering, specifikation av struktur och design, kodning, optimering, testning, dokumentation och uppföljning.</li> <li>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 Ecmaskript och dokumentobjektsmodellen (DOM).</li> <li>Teckenkodning, begrepp, standarder och handhavande.</li> <li>Bilder och media med alternativa format, optimering och tillgänglighet.</li> <li>Riktlinjer för god praxis inom webbutveckling.</li> <li>Interoperabilitet genom att följa standarder och testa på olika användaragenter.</li> <li>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.</li> <li>Kvalitetssäkring av applikationens funktion och validering av kodens kvalitet.</li> <li>Säkerhet och sätt att identifiera hot och sårbarheter samt hur attacker kan motverkas genom effektiva åtgärder.</li> <li>Lagar och andra bestämmelser som styr digital information, till exempel personuppgiftslagen och lagen om elektronisk kommunikation.</li> <li>Terminologi inom området webbutveckling.</li> </ul>"},"code":"WEUWEB01","codeHeading":"<h3>Kurskod: WEUWEB01</h3>","description":"<p>Kursen webbutveckling 1 omfattar punkterna 1–3 och 6–9 under rubriken Ämnets syfte.</p>","englishName":"Web development 1","knowledgeReqsHeading":"<h3>Betygskriterier</h3>","knowledgeRequirements":[{"gradeStep":"E","text":"<h4>Betyget E</h4><p>Eleven beskriver <strong>översiktligt</strong> webbens historia och dess påverkan på samhället och de grundläggande tekniker som webben bygger på. Eleven använder med <strong>visst</strong> handlag webbpubliceringssystem och redogör <strong>översiktligt</strong> för dess funktionalitet.</p><p>Eleven upprättar en <strong>enkel</strong> projektplan för en tänkt produkt. Eleven utvecklar utifrån planen en produkt <strong>i samråd</strong> med handledare. I arbetet utvecklar eleven kod som med <strong>tillfredsställande </strong>resultat följer standarder och omfattar <strong>någon</strong> av de grundläggande teknikerna för märkspråk och stilmallar. Eleven bearbetar också <strong>med viss säkerhet enkel</strong> text, bild och eventuell annan media så att de anpassas till produkten.</p><p>Produkten är av <strong>tillfredsställande</strong> kvalitet och följer etablerad god praxis vilket eleven kontrollerar med <strong>begränsade</strong> tester. Eleven testar produkten i <strong>någon</strong> webbläsare. Eleven testar också produkten på <strong>någon</strong> plattform och vidtar <strong>begränsade</strong> åtgärder för att åstadkomma snabb överföring av bilder eller andra mediafiler. Dessutom bygger eleven en webbplats som med <strong>tillfredsställande </strong>resultat följer grundläggande principer för tillgänglighet.</p><p>När arbetet är utfört gör eleven en <strong>enkel </strong>dokumentation av de moment som har utförts och utvärderar med <strong>enkla </strong>omdömen sitt arbete och resultat. Eleven redogör <strong>översiktligt </strong>för innehållet i lagar och andra bestämmelser som rör publicering på webben samt följer dem i sitt arbete. Eleven redogör <strong>översiktligt</strong> för relevanta säkerhetslösningar samt hanterar lösenord och annan känslig data på ett etiskt riktigt sätt. Eleven för dessutom<strong> enkla </strong>resonemang om webbrelaterade frågor om etik och integritet. Eleven använder <strong>med</strong> <strong>viss säkerhet </strong>terminologi inom området.</p>"},{"gradeStep":"D","text":"<h4>Betyget D</h4><p>Elevens kunskaper bedöms sammantaget vara mellan C och E.</p>"},{"gradeStep":"C","text":"<h4>Betyget C</h4><p>Eleven beskriver <strong>utförligt </strong>webbens historia och dess påverkan på samhället och de grundläggande tekniker som webben bygger på. Eleven använder med <strong>gott </strong>handlag webbpubliceringssystem och redogör <strong>utförligt </strong>för dess funktionalitet.</p><p>Eleven upprättar en <strong>genomarbetad</strong> projektplan för en tänkt produkt. Eleven utvecklar utifrån planen en produkt <strong>efter samråd </strong>med handledare. I arbetet utvecklar eleven kod som med <strong>tillfredsställande </strong>resultat följer standarder och som omfattar <strong>några</strong> av de grundläggande teknikerna för märkspråk och stilmallar. <strong>I produkten</strong> <strong>infogar eleven enkla skript</strong><strong>.</strong> Eleven bearbetar <strong>med viss säkerhet och via flera moment </strong>text, bild och eventuell annan media, så att de anpassas till produkten.</p><p>Produkten är av <strong>tillfredsställande</strong> kvalitet och följer etablerad god praxis vilket eleven kontrollerar med <strong>automatiserade</strong> tester. Eleven testar produkten i <strong>några</strong> webbläsare. Eleven testar också produkten på <strong>några</strong> plattformar <strong>inklusive traditionella datorer eller mobila enheter </strong>och vidtar åtgärder för att åstadkomma snabb överföring av bilder och andra mediafiler. Dessutom bygger eleven en webbplats som med <strong>tillfredsställande </strong>resultat följer grundläggande principer för tillgänglighet <strong>och</strong> <strong>kontrollerar detta med några automatiserade tester</strong>.</p><p>När arbetet är utfört gör eleven en <strong>noggrann </strong>dokumentation av de moment som har utförts och utvärderar med <strong>nyanserade </strong>omdömen sitt arbete och resultat. Eleven redogör <strong>utförligt </strong>för innehållet i lagar och andra bestämmelser som rör publicering på webben samt följer dem i sitt arbete. Eleven redogör <strong>utförligt</strong> för relevanta säkerhetslösningar samt hanterar lösenord och annan känslig data på ett etiskt riktigt sätt. Eleven för dessutom<strong> välgrundade</strong> resonemang om webbrelaterade frågor om etik och integritet. <strong>Eleven beskriver även</strong> <strong>hur tredjepartskod kan innebära problem för produktens säkerhet. </strong>Eleven använder <strong>med viss säkerhet </strong>terminologi inom området.</p>"},{"gradeStep":"B","text":"<h4>Betyget B</h4><p>Elevens kunskaper bedöms sammantaget vara mellan A och C.</p>"},{"gradeStep":"A","text":"<h4>Betyget A</h4><p>Eleven beskriver <strong>utförligt och nyanserat </strong>webbens historia och dess påverkan på samhället och de grundläggande tekniker som webben bygger på. Eleven använder med <strong>mycket gott </strong>handlag webbpubliceringssystem och redogör <strong>utförligt och nyanserat </strong>för dess funktionalitet.</p><p>Eleven upprättar en <strong>genomarbetad</strong> projektplan för en tänkt produkt och <strong>reviderar den</strong> <strong>vid behov</strong>. Eleven utvecklar utifrån planen en produkt <strong>efter samråd </strong>med handledare. I arbetet utvecklar eleven kod som med <strong>gott </strong>resultat följer standarder och som omfattar <strong>flera</strong> av de grundläggande teknikerna för märkspråk och stilmallar. <strong>I produkten infogar eleven</strong><strong> diskreta domskript</strong><strong>.</strong> Eleven bearbetar <strong>med säkerhet och via flera moment </strong>text, bild och eventuell annan media så att de anpassas till produkten.</p><p>Produkten är av <strong>god</strong> kvalitet och följer etablerad god praxis vilket eleven kontrollerar med <strong>omfattande automatiserade och manuella</strong> tester. Eleven testar produkten i <strong>flera</strong> webbläsare. Eleven testar också produkten på <strong>flera</strong> plattformar<strong> inklusive traditionella datorer och mobila enheter</strong>, vidtar <strong>omfattande </strong>åtgärder<strong> samt optimerar </strong>bilder eller andra mediafiler för att åstadkomma snabb överföring av dessa <strong>och</strong> <strong>för att reducera antalet överföringar per sida</strong>. Dessutom bygger eleven en webbplats som med <strong>gott </strong>resultat följer grundläggande principer för tillgänglighet <strong>och kontrollerar detta med automatiserade tester</strong> <strong>och simuleringar</strong>.</p><p>När arbetet är utfört gör eleven en <strong>noggrann och utförlig </strong>dokumentation av de moment som har utförts <strong>med koppling till generella principer och testresultat </strong>och utvärderar med <strong>nyanserade </strong>omdömen sitt arbete och resultat <strong>samt ger förslag på hur arbetet kan förbättras</strong>. Eleven redogör <strong>utförligt och nyanserat </strong>för innehållet i lagar och andra bestämmelser som rör publicering på webben samt följer dem i sitt arbete. Eleven redogör <strong>utförligt</strong> <strong>och nyanserat</strong> för relevanta säkerhetslösningar samt hanterar lösenord och annan känslig data på ett etiskt riktigt sätt. Eleven för dessutom<strong> välgrundade och nyanserade </strong>resonemang om webbrelaterade frågor om etik och integritet. <strong>Eleven beskriver även hur</strong> <strong>tredjepartskod kan innebära problem för produktens säkerhet samt beskriver grundläggande säkerhetskriterier vid val av webbhotell. </strong>Eleven använder<strong> med säkerhet </strong>terminologi inom området.</p>"}],"name":"Webbutveckling 1","nameHeading":"<h2>Webbutveckling 1, 100 poäng</h2>","points":"100","sortOrder":1,"typeOfSyllabus":"COURSE_IN_SUBJECT_SYLLABUS"},{"centralCntHeading":"<h3>Centralt innehåll</h3>","centralContent":{"text":"<h4>Undervisningen i kursen ska behandla följande centrala innehåll:</h4><ul> <li>Webben som plattform för applikationer av olika slag.</li> <li>Utvecklingsprocessen för ett webbtekniskt projekt med målsättningar, planering, specifikation av struktur och design, kodning, optimering, testning, dokumentation och uppföljning.</li> <li>Fördjupning i märkspråk där det huvudsakliga innehållet är standarderna för HTML och CSS med särskilt fokus på responsiv design.</li> <li>Språk med stöd för variabler för att förenkla CSS-generering.</li> <li>Ramverk eller klassbibliotek inom design eller skriptspråk.</li> <li>Skriptspråk för webbutveckling på klientsidan och dokumentobjektsmodell.</li> <li>Bilder, ljud, video och två- eller tredimensionell interaktiv grafik för webbapplikationer.</li> <li>Riktlinjer för god praxis inom webbutveckling.</li> <li>Uppnående av interoperabilitet genom att följa standarder och testa på olika plattformar.</li> <li>Applikationer som fungerar oberoende av vald plattform och hur tillgänglighet uppnås även för användare med funktionsnedsättning.</li> <li>Kvalitetssäkring av applikationens funktion och validering av kodens kvalitet.</li> <li>Lagar och andra bestämmelser som styr digital information, till exempel personuppgiftslagen och lagen om elektronisk kommunikation.</li> <li>Säkerhet och sätt att identifiera hot och sårbarheter samt hur attacker kan motverkas genom effektiva åtgärder.</li> <li>Terminologi inom området webbutveckling.</li> </ul>"},"code":"WEUWEB02","codeHeading":"<h3>Kurskod: WEUWEB02</h3>","description":"<p>Kursen webbutveckling 2 omfattar punkterna 1–3 och 5–9 under rubriken Ämnets syfte.</p>","englishName":"Web development 2","knowledgeReqsHeading":"<h3>Betygskriterier</h3>","knowledgeRequirements":[{"gradeStep":"E","text":"<h4>Betyget E</h4><p>Eleven beskriver <strong>översiktligt</strong> webben som plattform samt gör en <strong>enkel </strong>jämförelse med <strong>något</strong> annat alternativ.</p><p>Eleven gör en <strong>enkel</strong> projektplan för en tänkt produkt. Utifrån projektplanen utvecklar eleven <strong>i samråd </strong>med handledare produkten där logiker som styr innehåll, design och beteende <strong>i begränsad utsträckning</strong> är åtskilda. I arbetet utvecklar eleven kod som med <strong>tillfredsställande </strong>resultat följer standarder och som omfattar <strong>någon</strong> teknik för märkspråk och stilmallar där eleven <strong>i begränsad utsträckning</strong> använder tekniker för att generera stilmallskod. I arbetet bearbetar eleven med <strong>tillfredsställande </strong>resultattext, bild och eventuell annan media så att de blir anpassade för att fungera i produkten. Eleven utvecklar med <strong>tillfredsställande</strong> funktionalitet inom något eller några av områdena domskript, interaktiv 2D-grafik, 3D-grafik eller animationer. I sitt arbete inkluderar eleven <strong>någon enkel</strong> funktion från ett klassbibliotek eller ramverk inom områdena design eller skript.</p><p>Produkten är av <strong>tillfredsställande</strong> kvalitet när det gäller funktion vilket eleven kontrollerar med hjälp av <strong>någon</strong> test. Dessutom kontrollerar eleven <strong>med viss säkerhet </strong>produktens tillgänglighet med automatiserade tester. Eleven vidtar <strong>någon </strong>åtgärd för att åstadkomma snabb överföring av bilder och andra mediafiler.</p><p>När arbetet är utfört gör eleven en <strong>enkel </strong>dokumentation av de moment som har utförts samt utvärderar med <strong>enkla </strong>omdömen sitt arbete och resultat. Eleven redogör <strong>översiktligt </strong>för innehållet i lagar och andra bestämmelser som rör publicering på webben samt följer dem i sitt arbete. Dessutom för eleven <strong>enkla </strong>resonemang kring webbrelaterade frågor om etik och integritet. Eleven tar hänsyn till säkerhetsaspekter i sitt arbete och i fråga om produkten samt kontrollerar produktens säkerhet med <strong>någon </strong>test. Eleven använder <strong>med</strong> <strong>viss säkerhet </strong>terminologi inom området.</p>"},{"gradeStep":"D","text":"<h4>Betyget D</h4><p>Elevens kunskaper bedöms sammantaget vara mellan C och E.</p>"},{"gradeStep":"C","text":"<h4>Betyget C</h4><p>Eleven beskriver <strong>utförligt</strong> webben som plattform samt gör en <strong>välgrundad </strong>jämförelse med <strong>några</strong> andra alternativ.</p><p>Eleven gör en <strong>genomarbetad</strong> projektplan för en tänkt produkt. Utifrån projektplanen utvecklar eleven <strong>efter samråd </strong>med handledare produkten där logiker som styr innehåll, design och beteende är åtskilda. I arbetet utvecklar eleven kod som med <strong>tillfredsställande </strong>resultat följer standarder och som omfattar <strong>några</strong> tekniker för märkspråk och stilmallar där eleven använder tekniker för att generera stilmallskod. I arbetet bearbetar eleven med <strong>tillfredsställande </strong>resultat <strong>och via flera moment</strong> text, bild och eventuell annan media så att de blir anpassade för att fungera i produkten. Eleven utvecklar med <strong>tillfredsställande </strong>resultat funktionalitet inom något eller några av områdena domskript, interaktiv 2D-grafik, 3D-grafik eller animationer. I sitt arbete inkluderar eleven <strong>några </strong>funktioner från ett klassbibliotek eller ramverk inom områdena design eller skript.</p><p>Produkten är av <strong>tillfredsställande</strong> kvalitet när det gäller funktion vilket eleven kontrollerar med hjälp av <strong>några</strong> tester. Dessutom kontrollerar eleven <strong>med viss säkerhet </strong>produktens tillgänglighet med automatiserade tester <strong>och begränsad</strong> <strong>manuell testning</strong>. Eleven vidtar <strong>några </strong>åtgärder för att åstadkomma snabb överföring av bilder och andra mediafiler.</p><p>När arbetet är utfört gör eleven en <strong>noggrann </strong>dokumentation av de moment som har utförts samt utvärderar med <strong>nyanserade </strong>omdömen sitt arbete och resultat. <strong>I utvärderingen resonerar eleven kring eventuella avvikelser samt motiverar översiktligt de val som har gjorts.</strong> Eleven redogör <strong>utförligt </strong>för innehållet i lagar och andra bestämmelser som rör publicering på webben samt följer dem i sitt arbete. Dessutom för eleven<strong> välgrundade </strong>resonemang kring webbrelaterade frågor om etik och integritet. Eleven tar hänsyn till säkerhetsaspekter i sitt arbete och i fråga om produkten samt kontrollerar produktens säkerhet med <strong>några </strong>tester. Eleven använder <strong>med</strong> <strong>viss säkerhet </strong>terminologi inom området.</p>"},{"gradeStep":"B","text":"<h4>Betyget B</h4><p>Elevens kunskaper bedöms sammantaget vara mellan A och C.</p>"},{"gradeStep":"A","text":"<h4>Betyget A</h4><p>Eleven beskriver <strong>utförligt och nyanserat</strong> webben som plattform samt gör en <strong>välgrundad och nyanserad </strong>jämförelse med <strong>flera</strong> andra alternativ.</p><p>Eleven gör en <strong>genomarbetad</strong> projektplan för en tänkt produkt, <strong>vid behov reviderar </strong><strong>eleven planen</strong>. Utifrån projektplanen utvecklar eleven <strong>efter samråd </strong>med handledare produkten där logiker som styr innehåll, design och beteende <strong>i omfattande utsträckning </strong>är åtskilda. I arbetet utvecklar eleven kod som med <strong>gott </strong>resultat följer standarder och som omfattar <strong>flera</strong> tekniker för märkspråk och stilmallar där eleven <strong>i</strong> <strong>omfattande utsträckning</strong> använder tekniker för att generera stilmallskod. I arbetet bearbetar eleven med <strong>gott </strong>resultat <strong>och via flera moment</strong> text, bild och eventuell annan media så att de blir anpassade för att fungera i produkten. Eleven utvecklar med <strong>gott </strong>resultat funktionalitet inom något eller några av områdena domskript, interaktiv 2D-grafik, 3D-grafik eller animationer. I sitt arbete inkluderar eleven <strong>flera </strong>funktioner<strong> av komplex natur</strong> från ett klassbibliotek eller ramverk inom områdena design eller skript.</p><p>Produkten är av <strong>god</strong> kvalitet när det gäller funktion vilket eleven kontrollerar med hjälp av <strong>flera</strong> tester, <strong>även <strong>manuella</strong></strong>. Dessutom kontrollerar eleven <strong>med säkerhet </strong>produktens tillgänglighet med automatiserade tester <strong>och simuleringar samt manuella tester</strong>. Eleven vidtar <strong>optimeringar av</strong> bilder och andra mediafiler för att åstadkomma snabb överföring av dessa <strong>och vidtar åtgärder </strong><strong>för att reducera antalet överföringar per sida</strong>.</p><p>När arbetet är utfört gör eleven en <strong>noggrann och utförlig </strong>dokumentation av de moment som har utförts <strong>med koppling till generella principer och testresultat</strong> samt utvärderar med <strong>utförliga och</strong> <strong>nyanserade </strong>omdömen sitt arbete och resultat <strong>samt ger förslag på </strong><strong>hur arbetet kan förbättras</strong>.<strong> I utvärderingen resonerar eleven kring eventuella avvikelser samt motiverar <strong>utförligt </strong></strong><strong>de val som har gjorts. </strong>Eleven redogör <strong>utförligt och nyanserat </strong>för innehållet i lagar och andra bestämmelser som rör publicering på webben samt följer dem i sitt arbete. Dessutom för eleven <strong>välgrundade och nyanserade </strong>resonemang kring webbrelaterade frågor om etik och integritet. Eleven tar hänsyn till säkerhetsaspekter i sitt arbete och i fråga om produkten samt kontrollerar produktens säkerhet med <strong>flera </strong>tester. Eleven använder <strong>med</strong> <strong>säkerhet </strong>terminologi inom området.</p>"}],"name":"Webbutveckling 2","nameHeading":"<h2>Webbutveckling 2, 100 poäng</h2>","points":"100","sortOrder":2,"typeOfSyllabus":"COURSE_IN_SUBJECT_SYLLABUS"},{"centralCntHeading":"<h3>Centralt innehåll</h3>","centralContent":{"text":"<h4>Undervisningen i kursen ska behandla följande centrala innehåll:</h4><ul> <li>Konsumtion av webbtjänster, protokoll, gränssnitt och format för datautbyte.</li> <li>Processen för ett webbutvecklingsprojekt enligt standardiserad metod för mjukvaruutveckling.</li> <li>Verktyg för pakethantering.</li> <li>Optimering av processer med hjälp av verktyg, till exempel minifiering av javascript och CSS.</li> <li>Riktlinjer för god praxis inom webbutveckling.</li> <li>Klientsidestekniker för webbapplikationer.</li> <li>Skriptspråk för webbutveckling på klientsidan och dokumentobjektsmodellen.</li> <li>Interaktion med webbservern via skript.</li> <li>Interaktiv webbgrafik och skalbar vektorgrafik.</li> <li>Interoperabilitet.</li> <li>Applikationer som fungerar oberoende av val av användaragent, operativsystem eller hårdvaruplattform.</li> <li>Kvalitetssäkring av applikationens funktion samt validering av kodens kvalitet.</li> <li>Kvalitetssäkring av skript genom olika manuella och automatiserade tester, till exempel med enhetstester.</li> <li>Lagar och andra bestämmelser som styr digital information.</li> <li>Säkerhet och sätt att identifiera hot och sårbarheter samt hur attacker kan motverkas genom effektiva åtgärder.</li> <li>Terminologi inom området webbutveckling.</li> </ul>"},"code":"WEUWEB33","codeHeading":"<h3>Kurskod: WEUWEB33</h3>","description":"<p>Kursen webbutveckling 3 omfattar punkterna 2–9 under rubriken Ämnets syfte. Kursen får bara anordnas i vidareutbildning i form av ett fjärde tekniskt år i gymnasieskolan.</p>","knowledgeReqsHeading":"<h3>Betygskriterier</h3>","knowledgeRequirements":[{"gradeStep":"E","text":"<h4>Betyget E</h4><p>Eleven följer <strong>med viss säkerhet</strong> en projektplan för framtagning av en eller flera produkter. Planen uppfyller standardiserad projektmetodik för mjukvaruutveckling. Utifrån projektplanen utvecklar eleven <strong>i samråd </strong>med handledare produkten eller produkterna där logiker som styr innehåll, design och beteende är åtskilda. Eleven använder <strong>med viss säkerhet</strong> pakethantering vid installation av olika klassbibliotek och ramverk. I arbetet utvecklar eleven kod som med <strong>tillfredsställande </strong>resultat följer standarder och etablerad god praxis.</p><p>Eleven utvecklar <strong>något</strong> skript för användarinteraktion och <strong>något </strong>skript för kommunikation med webbtjänster med <strong>tillfredsställande</strong> funktionalitet. Eleven använder <strong>med viss säkerhet</strong> <strong>enkla</strong> tekniker för asynkrona anrop för sin produkt. Dessutom utvecklar eleven två- eller tredimensionell interaktiv grafik med <strong>tillfredsställande</strong> funktionalitet. Produkten eller produkterna är av <strong>tillfredsställande</strong> kvalitet när det gäller funktion och tillgänglighet. Detta kontrollerar eleven med <strong><strong>automatiserade</strong> </strong>tester. Eleven vidtar <strong>någon</strong> åtgärd för att åstadkomma god prestanda för produkten eller produkterna.</p><p>När arbetet är utfört gör eleven en <strong>enkel</strong> dokumentation i enlighet med vald projektmetod samt utvärderar med <strong>enkla </strong>omdömen sitt arbete och resultat. Eleven följer i sitt arbete lagar och andra bestämmelser som rör mjukvaruutveckling och publicering på webben. Eleven tar hänsyn till<br>säkerhetsaspekter i sitt arbete och i fråga om produkten eller produkterna samt kontrollerar säkerheten genom <strong>begränsade</strong> tester. Eleven använder <strong>med viss säkerhet</strong> terminologi inom området.</p>"},{"gradeStep":"D","text":"<h4>Betyget D</h4><p>Elevens kunskaper bedöms sammantaget vara mellan C och E.</p>"},{"gradeStep":"C","text":"<h4>Betyget C</h4><p>Eleven följer <strong>med viss säkerhet</strong> en projektplan för framtagning av en eller flera produkter. Planen uppfyller standardiserad projektmetodik för mjukvaruutveckling. Utifrån projektplanen utvecklar eleven <strong>efter samråd </strong>med handledare produkten eller produkterna där logiker som styr innehåll, design och beteende är åtskilda. Eleven använder <strong>med viss säkerhet</strong> pakethantering vid installation av olika klassbibliotek och ramverk. I arbetet utvecklar eleven kod som med <strong>tillfredsställande </strong>resultat följer standarder och etablerad god praxis.</p><p>Eleven utvecklar <strong>några </strong>skript för användarinteraktion och <strong>några </strong>skript för kommunikation med webbtjänster med <strong>tillfredsställande</strong> funktionalitet. Eleven använder <strong>med viss säkerhet</strong> tekniker för asynkrona anrop för sin produkt. Dessutom utvecklar eleven två- eller tredimensionell interaktiv grafik med <strong>tillfredsställande</strong> funktionalitet. Produkten eller produkterna är av <strong>tillfredsställande</strong> kvalitet när det gäller funktion och tillgänglighet. Detta kontrollerar eleven med <strong>manuella och automatiserade</strong> tester. Eleven vidtar <strong>några </strong>åtgärder för att åstadkomma god prestanda för produkten eller produkterna.</p><p>När arbetet är utfört gör eleven en <strong>noggrann </strong>dokumentation i enlighet med vald projektmetod samt utvärderar med <strong>nyanserade </strong>omdömen sitt arbete och resultat. Eleven följer i sitt arbete lagar och andra bestämmelser som rör mjukvaruutveckling och publicering på webben. Eleven tar hänsyn till säkerhetsaspekter i sitt arbete och i fråga om produkten eller produkterna samt kontrollerar säkerheten genom tester. Eleven använder <strong>med viss säkerhet</strong> terminologi inom området.</p>"},{"gradeStep":"B","text":"<h4>Betyget B</h4><p>Elevens kunskaper bedöms sammantaget vara mellan A och C.</p>"},{"gradeStep":"A","text":"<h4>Betyget A</h4><p>Eleven följer <strong>med säkerhet</strong> en projektplan för framtagning av en eller flera produkter. Planen uppfyller standardiserad projektmetodik för mjukvaruutveckling. Utifrån projektplanen utvecklar eleven <strong>efter samråd </strong>med handledare produkten eller produkterna där logiker som styr innehåll, design och beteende är åtskilda. Eleven använder <strong>med säkerhet</strong> pakethantering vid installation av olika klassbibliotek och ramverk. I arbetet utvecklar eleven kod som med <strong>gott </strong>resultat följer standarder och etablerad god praxis.</p><p>Eleven utvecklar <strong>flera </strong>skript för användarinteraktion och <strong>flera </strong>skript för kommunikation med webbtjänster med <strong>god </strong>funktionalitet. Eleven använder <strong>med säkerhet avancerade</strong> tekniker för asynkrona anrop för sin produkt. Dessutom utvecklar eleven två- eller tredimensionell interaktiv grafik med <strong>god </strong>funktionalitet. Produkten eller produkterna är av <strong>god </strong>kvalitet när det gäller funktion och tillgänglighet. Detta kontrollerar eleven med <strong>manuella och automatiserade </strong>tester. Eleven vidtar <strong>flera </strong>åtgärder<br>för att åstadkomma god prestanda för produkten eller produkterna.</p><p>När arbetet är utfört gör eleven en <strong>noggrann och utförlig </strong>dokumentation i enlighet med vald projektmetod samt utvärderar med <strong>utförliga</strong> <strong>och</strong> <strong>nyanserade </strong>omdömen sitt arbete och resultat <strong>samt ger förslag på hur arbetet kan förbättras</strong>. Eleven följer i sitt arbete lagar och andra bestämmelser som rör mjukvaruutveckling och publicering på webben. Eleven tar hänsyn till säkerhetsaspekter i sitt arbete och i fråga om produkten eller produkterna samt kontrollerar säkerheten genom <strong>omfattande </strong>tester. Eleven använder <strong>med säkerhet</strong> terminologi inom området.</p>"}],"name":"Webbutveckling 3","nameHeading":"<h2>Webbutveckling 3, 100 poäng</h2>","points":"100","sortOrder":3,"typeOfSyllabus":"COURSE_IN_SUBJECT_SYLLABUS"}],"description":"<p>Ämnet webbutveckling behandlar de tekniker som används för att presentera och bearbeta information i webbläsaren samt utifrån dessa tekniker skapa och vidareutveckla statiska och dynamiska webbsidor, webbplatser eller webbapplikationer.</p>","endDate":"2030-06-30","englishName":"Web development","modifiedDate":"2026-01-07","name":"Webbutveckling","nameHeading":"<h2>Webbutveckling</h2>","purpose":"<p>Ämnet webbutveckling ska syfta till att eleverna utvecklar färdigheter i att skapa produkter med hjälp av olika webbtekniker. Eleverna ska ges möjlighet att utveckla kunskaper om olika webbteknikers konstruktion och funktionalitet samt kunskaper om samspelet mellan beställare, användare, formgivare och utvecklare. Genom undervisningen ska eleverna ges möjlighet att utveckla produkter som följer standarder, riktlinjer för god praxis, användbarhet och tillgänglighet även för användare med funktionsnedsättning. Undervisningen ska leda till att eleverna utvecklar kunskaper om relevanta lagar och andra bestämmelser samt förmåga att göra webbrelaterade etiska överväganden.</p><p>I undervisningen ska eleverna ges möjlighet att utveckla kunskaper om och färdigheter i att använda verktyg för att producera och kontrollera den kod på en webbplats som exekveras av webbklienten.</p><p>Undervisningen ska ge eleverna möjlighet att utveckla kunskaper om projekt som arbetsmetod och tillfälle till arbete i projektform.</p><h4>Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande:</h4><ol> <li>Kunskaper om webbens historia, betydelse och funktionalitet.</li> <li>Förmåga att planera, genomföra, testa, dokumentera och utvärdera utvecklingsprojekt för webbplatser samt applikationer som bygger på klientbaserade webbtekniker.</li> <li>Kunskaper om de tekniker som används för att bygga webbplatser och webbapplikationer.</li> <li>Förmåga att använda externa webbtjänster för informationsutbyte mellan webbplatser.</li> <li>Förmåga att utveckla dynamisk presentationslogik.</li> <li>Förmåga att bygga webbplatser och webbapplikationer enligt standarder och riktlinjer för god praxis samt med god tillgänglighet.</li> <li>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.</li> <li>Kunskaper om säkerhet och förmåga att identifiera och motarbeta attacker.</li> <li>Förmåga att använda terminologi inom området.</li> </ol><h3>Kurser i ämnet</h3><ul><li>Webbutveckling 1, 100 poäng. </li> <li>Webbutveckling 2, 100 poäng, som bygger på kursen webbutveckling 1.</li> <li>Webbutveckling 3, 100 poäng, som bygger på kursen webbutveckling 2. Kursen får bara anordnas i vidareutbildning i form av ett fjärde tekniskt år i gymnasieskolan.</li></ul>","purposeHeading":"<h3>Ämnets syfte</h3>","reform":"GY11","schoolTypes":["GY","VUXGY"],"skolfsAndring":"2022:331","skolfsGrund":"2017:51","startDate":"2022-07-01","typeOfSyllabus":"SUBJECT_SYLLABUS","version":2,"versionInfo":"Betygskriterier ersätter kunskapskrav"}}