webbutveckling-backend

The markdown behind the website for webbutvckling backend

API design

Torsdag den 17:e januari 2019

Lektionsplan

Lektion från kl. 8:30 till kl. 16:00

  1. Sammanfattning av senaste lektion (Arkitektur, URL och REST)
  2. Genomgång av dagens ämne (API design)
  3. Quiz
  4. Genomgång av övning till idag.
  5. 11:30 Projekt 1 avslutning
  6. 13:00 Projekt 2 start

Kurslitteratur

Pull request

OpenAPI och Swager

API design

Extra kurslitteratur

Detta är inspiration till material man kan läsa för att öka chansen för VG.

OpenAPI / Swagger

Api first

API design

Övningar

I tabellen under ses ett REST API till att tillgå hundraser, beskriv detta API med OpenApi i systemet SwaggerHub, du kommer att behöva en konto, du kommer även att skulle använda detta verktyg i projekt 2.

Getting Started With SwaggerHub

Hund api

När du är klar med APIet i SwaggerHub, är det möjligt få ett API endpoint (en url), testa detta endpoint med med programmet Postman.

Projekt

Avslutning projekt 1 med Pull Request

Start projekt 2 Länk till Github classroom to be anounced

Extra

NSwag

Är en rad av .NET verktyg för OpenAPI NSwag GitHub

Generera Controllers med för ASP.NET core https://github.com/RSuter/NSwag/wiki/SwaggerToCSharpControllerGenerator

Varför lägger vi kod i ett class liberary https://softwareengineering.stackexchange.com/questions/117461/when-should-a-class-or-module-be-in-a-separate-assembly-dll