Web Development Library: Web-API’s ontwerpen

Web Development Library: Web-API’s ontwerpen

Uitvoering
Boek, paperback, zwart-wit, 288 pagina's
Auteur
ISBN
9789463560832
Gepubliceerd
2018
€ 34,99

Handig om te weten: van dit boek is een webversie beschikbaar. Als je je registreert, krijg je gratis toegang, plus relevante extra’s.

Een van de zaken die software-engineers het meest voldoening schenken is de ontwikkeling van web-API’s voor applicatieontwikkelaars. Een populaire API bouwen met een bloeiend ecosysteem van ontwikkelaars is een grote uitdaging. Met behulp van deze praktische handleiding leren ontwikkelaars, productmanagers, ontwerpers, professionals in relatieontwikkeling en tech leads omgaan met de complexe besluitvormingsprocessen rond design, schaling, marketing en ontwikkeling van interoperabele API’s.

De auteurs, Brenda Jin, Saurabh Sahni en Amir Shevat, geven uitleg over de theorie achter API-ontwerp, met praktische oefeningen voor de bouw van uw eigen web-API en het daaropvolgende beheer als de API in productie is. U leert tevens hoe u een ecosysteem van ontwikkelaars rond uw API opzet en onderhoudt. Dit boek bevat deskundige adviezen, werkbladen, checklists en casestudies van ondernemingen, waaronder Slack, Stripe, Facebook, Microsoft, Cloudinary, Oracle en GitHub. Uit de inhoud:

  • Een overzicht van request-response en event-driven API-designparadigma’s.
  • Beproefde ontwerpmethoden voor een API die tegemoetkomt aan de wensen van de gebruikers.
  • Sjabloongebruik voor het designproces van API’s.
  • Web-API’s schalen voor ondersteuning van een groeiend aantal API-aanroepen en use-cases.
  • Uw API aanpassen aan de veranderingen in uw product of business.
  • Ontwikkelaars ondersteunen met hulpmiddelen zoals API-documentatie, voorbeelden en tools.

“Met het creëren en ondersteunen van een openbare API neemt u een grote verantwoordelijkheid. Met dit boek leert u de valkuilen veel gemakkelijker te omzeilen en een bloeiend ecosysteem van ontwikkelaars op te bouwen.” – Cal Henderson (CTO bij Slack)

“De enige, meest omvattende introductie tot API-theorie, ontwerp, architectuur en succes, die er te krijgen is.” – Richard Hyndman (tech lead bij Google Launchpad Accelerator)

“Of u als ontwikkelaar nu API’s maakt of gebruikt, dit boek is een must.” – Yochai Kiriaty (Group Program Manager Microsoft AI & Research)

Downloadbare bestanden

Web Development Library: Web-API’s ontwerpen

1
Wat is een API?
Definitie van API
Waarom hebben we API’s nodig?
Wie zijn onze gebruikers?
De businesscase voor API’s
Wat maakt een API goed?
Ter afsluiting
2
Ontwerpmodellen
Request-response-API’s
Gebeurtenisgestuurde API’s
Ter afsluiting
3
API-beveiliging
Authenticatie en autorisatie
OAuth
Beveiliging van WebHooks
Ter afsluiting
4
Best practices voor ontwerp
Ontwerpen voor echte toepassingen
Ontwerpen voor een geweldige developer experience
Ter afsluiting
5
Ontwerp in de praktijk
Inleiding
Scenario 1
Scenario 2
Ter afsluiting
6
API’s schalen
Inleiding
Doorvoercapaciteit opschalen
Uw API-ontwerp verder uitwerken
Paginering in API’s
Frequentiebegrenzing in API’s
SDK’s voor ontwikkelaars
Ter afsluiting
7
Omgaan met verandering
Op naar consistentie
Compatibiliteit met eerdere versies
Planning en communicatie van verandering
Ter afsluiting
8
Strategie voor een ecosysteem van ontwikkelaars
Inleiding
Ontwikkelaars, ontwikkelaars en ontwikkelaars
Een ontwikkelaarsstrategie opstellen
Metingen doen
Ter afsluiting
9
Resources voor ontwikkelaars
API-documentatie
Codevoorbeelden en -fragmenten
Software development kits en frameworks
Ontwikkeltools
Media
Bijdragen uit de gemeenschap
Ter afsluiting
10
Programma’s voor ontwikkelaars
Uw ontwikkelaarsprogramma’s definiëren
Diepe ontwikkelaarsprogramma’s
Brede ontwikkelaarsprogramma’s
Meting van ontwikkelaarsprogramma’s
Ter afsluiting
11
Conclusie
A
API-ontwerpwerkbladen
Definieer bedrijfsdoelstellingen
API-specificatiesjabloon
Feedbackplan
Index