DevOps

De API Product Game - Ontwerp een Web API

Veel organisaties willen tegenwoordig meer zijn dan alleen een website of een mobile app. Ze investeren ook in het leveren van hun diensten via APIs. Dit zijn digitale diensten waar andere bedrijven hun eigen diensten op kunnen bouwen, en waar klanten ‘digitaal’ diensten kunnen afnemen. Hiermee onderscheiden deze organisaties zich van hun concurrenten. Net zoals een website is een openbare (Web) API dus inmiddels vrijwel een vereiste. Maar het maken en draaien van een Web API heeft zo zijn uitdagingen.

In deze een-daagse training leer je hoe een API te ontwerpen. We beginnen met een overzicht; wat is een API, wat voor rol spelen ze in het applicatie landschap, etc. We spelen de API Product Game. Deze game leert je waarmee je rekening dient te houden wanneer je een Web API ontwikkelt en levert aan jouw gebruikers.

Vervolgens gaan we een API ontwerpen. Dit doen we via REST resource modeling. Uitgaande van het business domein ontwerpen we de technische interface. Dit is een belangrijke stap in het ontwikkelproces die een API oplevert die flexibel en aanpasbaar is en makkelijk in het gebruik.

We eindigen de dag met een overzicht van welke IT componenten nodig zijn om een schaalbare en betrouwbare dienst aan jouw klanten te leveren.

Na afloop van deze training heb je grip op wat er nodig is om een Web API te ontwikkelen en uit te rollen. Je weet welke keuzes er gemaakt moeten worden. Daarnaast leer je concrete ontwerp vaardigheden, met praktische oplossingen voor een vertaling van een complex domein naar een REST API.

Is de De API Product Game - Ontwerp een Web API training iets voor mij?

  • Ja - want je bent een Product Owner die een API moet gaan leveren, en je wilt begrijpen wat je moet vragen van je team
  • Ja - want je bent een Business Analys die een nieuwe dienst moet gaan ontwerpen die waarde toevoegt voor jouw klanten
  • Ja - want je bent een IT architect of ontwikkelaar die geïnteresseerd is in het ontwerpen en implementeren van een API

Wat kan ik bereiken met deze training? 

Je leert onder andere: 

  • Wat een Web API is en wat voor soorten APIs er zijn
  • Welke eisen meegenomen moeten worden bij het implementeren van een API, zoals beveiliging, schaalbaarheid, snelheid en andere randvoorwaarden
  • De basisbegrippen van REST, en hoe een RESTful API te ontwerpen
  • Hoe een complex business domein te vertalen naar een RESTful API
  • Hoe een REST API ontwerp vast te leggen in het OpenAPI (Swagger) formaat
  • Welke (infrastructuur) diensten nodig zijn in uw IT landschap om APIs op een goede manier te exploiteren

Je doet ervaring op in: 

  • Het vertalen van domein objecten en operaties naar een RESTful interface
  • Het maken van een API specificatie middels het OpenAPI (Swagger) raamwerk

Je ontwikkelt de skills om: 

  • Op basis van een complex domein model een REST API te ontwerpen
  • Te kunnen bepalen wat er nodig is om een REST API te draaien in Productie
  • Een API specificatie te maken in de vorm van een OpenAPI definitie

Wat moet ik nog meer weten?

Enkele voorwaarden:

  • Er zijn geen vereisten. Ontwikkel ervaring is niet vereist

Requirements:

  • Neem je eigen laptop mee
Contact opnemen
contact-us

Hoe kunnen we je helpen?

Heb je behoefte aan persoonlijk advies of vragen naar de mogelijkheden? Ons team bij Xebia Academy staat tot je dienst. Wij zijn hier om je te helpen.
Als je meer wilt weten over onze training op maat op jouw bedrijfslocatie, kijk dan eens op onze In-Company pagina.

Stuur bericht

Of geef ons een belletje

+31 (0)35 538 1921