Undervisningen i ämnet frontendutveckling på nivå 2 ska behandla följande centrala innehåll:
Process och metodik
- Processen för ett webbutvecklingsprojekt enligt standardiserad metod för mjukvaruutveckling.
- Prototyping i olika skeden och för olika syften.
- Automatiserade och systematiska manuella tester.
- Dokumentation av utvecklingsprocess och färdig produkt.
- Uppföljning och utvärdering av resultat och process.
Frontendlösningar
- Förändringar och vidareutveckling av befintliga frontendlösningar.
- Fördjupning inom HTML (hypertext markup language), CSS (cascading style sheets) och javascript.
- Metoder för att kommunicera mellan server och klient, däribland API:er (application program interface) och standarder för dataformat.
- Optimering av processer med hjälp av verktyg, till exempel minifiering av CSS och javascript.
- Användning och anpassning av ramverk och bibliotek för design, scriptspråk och kodgenerering.
- Verktyg för pakethantering.
- Webbserverns inställningar.
- Asynkron och synkron interaktion med webbservern via script.
- Interaktiv webbgrafik och skalbar vektorgrafik.
Användare och säkerhet
- Kvalitetssäkring av script genom olika manuella och automatiserade tester, till exempel enhetstester.
- UI (user interface) och UX (user experience).
- Responsiv design.
- Lagar och andra bestämmelser som gäller digital information.
- Hot och sårbarheter samt sätt att värdera, förebygga och hantera dessa.