Backendutveckling - Nivå 1

100 poäng

Undervisningen i ämnet backendutveckling på nivå 1 ska behandla följande centrala innehåll:

Kontext

  • Webbserverns, applikationsserverns och dynamiska webbplatsers funktionalitet.
  • Översikt av olika lösningar eller språk som finns för att skapa dynamiska webbplatser.
  • Teknisk orientering om webbens protokoll och säkerhet samt samspelet mellan klient och server.
  • Hur backendlösningar samverkar med andra mjukvarukomponenter.

Process och metodik

  • Grundläggande principer för applikationsarkitektur och separation av olika slags logik.
  • Utvecklingsprocessen för ett serverbaserat utvecklingsprojekt av enklare karaktär från målsättningar, krav, begränsningar och planering till uppföljning.
  • Specifikation av struktur, design, kodning, testning och driftsättning i mindre projekt.
  • Dokumentation av utvecklingsprocess och färdig produkt.
  • Kvalitetssäkring av dynamiska webbapplikationers funktionalitet, säkerhet och kodkvalitet.

Utveckling och säkerhet

  • Grundfunktionen i ett programspråk för dynamiska webbplatser.
  • Utveckling av serverbaserad webbapplikation.
  • Åtkomst och manipulering av data i befintlig relationsdatabas eller med annan teknik.
  • Vanliga hot och sårbarheter samt sätt att förebygga och hantera dessa.

Betygskriterier

Betyget E

Eleven för övergripande resonemang om för- och nackdelar med de tekniker som används för att bygga dynamiska webbplatser och webbapplikationer.

Eleven visar godtagbara kunskaper om applikationsarkitektur.

Eleven planerar och genomför med viss säkerhet utvecklingsprojekt för serverbaserade webbapplikationer och tjänster.

Eleven utvecklar applikationslogik med viss skicklighet.

Eleven värderar, utför och anpassar åtgärder på ett i huvudsak systematiskt sätt i enlighet med säkerhetskrav.

Betyget D

Elevens kunskaper bedöms sammantaget vara mellan C och E.

Betyget C

Eleven för utvecklade resonemang om för- och nackdelar med de tekniker som används för att bygga dynamiska webbplatser och webbapplikationer.

Eleven visar goda kunskaper om applikationsarkitektur.

Eleven planerar och genomför med säkerhet utvecklingsprojekt för serverbaserade webbapplikationer och tjänster.

Eleven utvecklar applikationslogik med god skicklighet.

Eleven värderar, utför och anpassar åtgärder på ett systematiskt sätt i enlighet med säkerhetskrav.

Betyget B

Elevens kunskaper bedöms sammantaget vara mellan A och C.

Betyget A

Eleven för välutvecklade och nyanserade resonemang om för- och nackdelar med de tekniker som används för att bygga dynamiska webbplatser och webbapplikationer.

Eleven visar mycket goda kunskaper om applikationsarkitektur.

Eleven planerar och genomför med god säkerhet utvecklingsprojekt för serverbaserade webbapplikationer och tjänster.

Eleven utvecklar applikationslogik med mycket god skicklighet.

Eleven värderar, utför och anpassar åtgärder på ett systematiskt och genomarbetat sätt i enlighet med säkerhetskrav.

Nivå 1

BACE100TX 100 poäng

Nivå 2

BACE200TX 100 poäng