Backendutveckling Nivå 2 (BACE200TX)
Information
- Gå till ämne, Backendutveckling
- Poäng: 100
- Gäller från: 2025-07-01
- Senast ändrad: 2024-05-06
- Giltig till: Ej angivet
Läroplan
- Namn: Gymnasieskolan, GY25
- Gäller från: 2025-07-01
- Senast ändrad: Ej angivet
- Grundförfattning: Ej angivet
- Ändringsförfattning: Ej angivet
Om nivån i ämnet
Undervisningen i ämnet backendutveckling på nivå 2 ska behandla följande centrala innehåll:
Kontext
- Strukturering och uppbyggnad av API:er (application programming interface).
- Anpassning av serverns funktionalitet utifrån kravspecifikation.
- Hur rapportering av vad som sker på servern genom loggning genomförs.
Process och metodik
- Arkitektur för kommunikation med andra tjänster eller klienter, till exempel REST (representational state transfer).
- Designmönster för arkitektur.
- Utvecklingsprocessen för att skapa webbtjänster med målsättningar, planering, systemering, kodning, optimering, skalbarhet, dokumentation och uppföljning.
- Specifikation av struktur, design, kodning, testning och driftsättning i mer omfattande projekt.
- Dokumentation av utvecklingsprocess och färdig produkt.
- Hur interoperabilitet mellan server och klient uppnås genom att följa standarder.
- Applikationsarkitektur och separation av olika slags logik, till exempel MVC (model-view-controller).
Utveckling och säkerhet
- Kvalitetssäkring av webbtjänster.
- Hämtning av data från externa webbtjänster.
- Standardiserade utbytesformat, till exempel JSON (java script object notation) och XML (extensible markup language).
- Datalagring med och utan ORM-lager eller motsvarande teknik.
- Design av API:er enligt vedertagen praxis.
- Synkron och asynkron kommunikation med tjänster och klienter.
- Kodning och dokumentation enligt vedertagen praxis för vald teknik.
- Autentisering och säkerhet vid överföring av data, till exempel asymmetrisk kryptering.
- Hot och sårbarheter samt sätt att värdera, förebygga och hantera dessa.