, ,

Designing Web APIs

Building APIS That Developers Love

Paperback Engels 2018 1e druk 9781492026921
€ 53,60
Levertijd ± 16 werkdagen
Gratis verzonden

Samenvatting

Using a web API to provide services to application developers is one of the more satisfying endeavors that software engineers undertake. But building a popular API with a thriving developer ecosystem is also one of the most challenging. With this practical guide, developers, architects, and tech leads will learn how to navigate complex decisions for designing, scaling, marketing, and evolving interoperable APIs.

Authors Brenda Jin, Saurabh Sahni, and Amir Shevat explain API design theory and provide hands-on exercises for building your web API and managing its operation in production. You’ll also learn how to build and maintain a following of app developers. This book includes expert advice, worksheets, checklists, and case studies from companies including Slack, Stripe, Facebook, Microsoft, Cloudinary, Oracle, and GitHub.

- Get an overview of request-response and event-driven API design paradigms
- Learn best practices for designing an API that meets the needs of your users
- Use a template to create an API design process
- Scale your web API to support a growing number of API calls and use cases
- Regularly adapt the API to reflect changes to your product or business
- Provide developer resources that include API documentation, samples, and tools

Specificaties

ISBN13:9781492026921
Taal:Engels
Bindwijze:paperback
Aantal pagina's:200
Uitgever:O'Reilly
Druk:1
Verschijningsdatum:25-9-2018
Hoofdrubriek:IT-management / ICT

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Over Amir Shevat

Amir Shevat is the head of developer relations in Slack, working with bot developers and designers. Previously Amir managed Google Startup outreach program, helping developers around the world design and build better products. Amir has also created a product design course in Udacity, teaching product managers, designers & developers how to build products users love. Amir is the co-lead of the botness community where bot platform leads and bot developers share best practices.

Andere boeken door Amir Shevat

Inhoudsopgave

Preface
How This Book Is Organized
Conventions Used in This Book
O’Reilly Safari
How to Contact Us
Acknowledgments

1. What’s an API?
Why Do We Need APIs?
Who Are Our Users?
The Business Case for APIs
APIs for Internal Developers First, External Developers Second
APIs for External Developers First, Internal Developers Second
APIs as the Product
What Makes an API Great?
Closing Thoughts

2. API Paradigms
Request–Response APIs
Representational State Transfer
Remote Procedure Call
GraphQL
Event-Driven APIs
WebHooks
WebSockets
HTTP Streaming
Closing Thoughts

3. API Security
Authentication and Authorization
OAuth
Token Generation
Scopes
Token and Scope Validation
Token Expiry and Refresh Tokens
Listing and Revoking Authorizations
OAuth Best Practices
WebHooks Security
Verification Tokens
Request Signing and WebHook Signatures
Mutual Transport Layer Security
Thin Payloads and API Retrieval
WebHook Security Best Practices
Closing Thoughts

4. Design Best Practices
Designing for Real-Life Use Cases
Designing for a Great Developer Experience
Make It Fast and Easy to Get Started
Work Toward Consistency
Make Troubleshooting Easy
Make Your API Extensible
Closing Thoughts

5. Design in Practice
Scenario 1
Define Business Objectives
Outline Key User Stories
Select Technology Architecture
Write an API Specification
Afgekapt op 60 regels

Managementboek Top 100

€ 53,60
Levertijd ongeveer 16 werkdagen
Gratis verzonden

Rubrieken

Producten

    Auteurs

      Trefwoorden

        Artikelen

          Designing Web APIs