Hoppa till innehåll

Översikt

Kursens sista block behandlar användningen och skapandet av API:er och då med fokus på RESTful API:er, eller kort och gott REST.

Vi har nu alltså 3 veckor på oss att jobba med uppgiften B3 och materialet för dessa veckor skall hjälpa oss med det.

Det finns tre föreläsningar som förbereder oss för uppgiften B3 med hjälp av två exempelprogram som vi numer känner väl igen. Det handlar nu om exempelprogrammen “RESTful Tasks” som en variant av “Just Task It”.

Titta på föreläsningarna och provkör samtidigt exempelprogrammen så att du har koll på hur det fungerar.

Använd sedan kodbasen från exempelprogrammen för att bygga grunden till din B3, eller använd den koden du skrev i B2 och modifiera den.

Tidigare års “stå-upp”-vloggar för er som vill ha en introduktion till kursveckorna.

21:44

29:20

17:52

1:02:19 · Presentation

GitLab-projekt - RESTful Tasks

36:02 · Presentation

GitLab-projekt - RESTful Tasks

2:11:34 · Presentation

GitLab-projekt - RESTful Tasks with JWT

Under läsanvisningar hittar du veckornas kapitel som ska läsas i kurslitteraturen. Planera upp och dela upp läsningen under veckorna.

Skicka gärna in frågor på förhand via vårt formulär som du når här:

Dessa veckor är det deadline för examinationsuppgift B2.

När uppgift B2 är avklarad är det dags att sätta igång och arbeta med kursens sista examinationsuppgift, B3. Denna uppgift redovisas muntligt kursens sista vecka.

Här är ett antal frågor som du kan försöka besvara och diskutera tillsammans med din Ai-kompis. Tveka inte att lyfta någon av frågorna till handledningen för att fortsätta diskussionen med lärare och studiekamrater.

Frågor att diskutera med din Ai-kompis
  1. Vad innebär ett RESTful API (i Node/Express)?
  2. Är REST ett vanligt sätt att bygga webbtjänster?
  3. Vad innebär JWT i sammanhanget REST?
  4. Är JWT en standard som används ofta eller finns det alternativ?
  5. Förklara skillnaden mellan symmetriska nycklar och asymmetriska nycklar, i sammanhanget där man skapar ett JWT token.

Här är en utskrift från hur det såg ut när jag diskuterade ovan frågor med min Ai-kompis Ajj.

Här följer tips till hur du kan prioritera bland kursmaterialet för att komma igång med veckan.

  1. Börja att snabbt läsa igenom vad B3 handlar om, för att få en översikt och bakgrund.
  2. Titta igenom de föreläsningar som finns, börja med en snabb överblick av alla tre.
  3. Försäkra dig om att du kan starta exempelkoden för de båda exemplen med “RESTful Tasks…”. Analysera koden.
  4. Välj ett exempelprogram att utgå ifrån för att börja snickra på din B3.
CCBY