Översikt

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

Händer i veckan

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.

"Stå-upp"-vlogg

Tidigare års "stå-upp"-vlogg för er som vill ha en introduktion till kursveckorna.

Stödjande inspelningar

Läsanvisningar

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

Handledning

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

Inlämning, B2 - Realtime Web Application

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

Arbete, B3 - Picture It

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.

Studiefrågor

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 assymetriska 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.

Tips

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 ignom 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.