Building an API Product: Design, implement, and release API products that meet user needs 1st edition by Bruno Pedro – Ebook PDF Instant Download/DeliveryISBN: 1837638535, 9781837638536
Full download Building an API Product: Design, implement, and release API products that meet user needs 1st edition after payment.
Product details:
ISBN-10 : 1837638535
ISBN-13 : 9781837638536
Author: Bruno Pedro
Unlock the power of APIs with expert guidance and techniques for successfully creating, testing, and maintaining products that align with customers and stand out in the market
Key Features
Understand the complete API product lifecycle, from planning to implementation, release, and maintenance
Building an API Product: Design, implement, and release API products that meet user needs 1st Table of contents:
Part 1:The API Product
Chapter 1: What Are APIs?
The different types of APIs
Local APIs
Remote APIs
The history of APIs
Unix
Network APIs
The web
Available technologies and protocols
Communication protocols
Implementation technologies
Tools
Summary
Chapter 2: API User Experience
Who uses APIs?
Industries
Personas
Developer experience
Second-degree user experience
API friction
Summary
Chapter 3: API-as-a-Product
Business value
Monetization models
The freemium model
Tiered model
PAYG model
Support and documentation
Security
Logging and monitoring
Rate-limiting
Authentication and authorization
Summary
Chapter 4: API Life Cycle
Design
Implementation
Release
Maintenance
Summary
Part 2:Designing an API Product
Chapter 5: Elements of API Product Design
Technical requirements
Ideation
Strategy
Definition
Validation
Specification
Summary
Chapter 6: Identifying an API Strategy
The meaning of strategy
Stakeholders
Business objectives
Personas
Behaviors
Summary
Chapter 7: Defining and Validating an API Design
Technical requirements
API capabilities
Use case analysis
Functional requirements
Integration needs
Security and access control
Compliance with laws and regulations
Documentation
API mock
Prototyping an API integration with a UI
Design iterations
Summary
Chapter 8: Specifying an API
Technical requirements
Choosing the type of API to build
Different types of APIs
API specification formats
OpenAPI
IDL (protocol buffers)
GraphQL
WSDL
AsyncAPI
Creating a machine-readable API definition
Following API governance rules
API design
API life cycle management
Summary
Part 3:Implementing an API Product
Chapter 9: Development Techniques
Technical requirements
Prototyping an API
Choosing a programming language and framework
Factors to consider
Popular languages for building APIs
Node.js
Python
Ruby
Java
Go
Rust
Comparing programming languages
Generating server code from a specification
Generating server code using Postman
Generating server code using OpenAPI Generator
Summary
Chapter 10: API Security
What is API security?
Security testing
Authentication
API key management
Token management
Authorization
RBAC
OAuth scopes
Summary
Chapter 11: API Testing
Contract testing
Performance testing
Acceptance testing
Summary
Chapter 12: API Quality Assurance
Defining QA
Test planning and execution
Behavioral testing
Regression testing
API monitoring
Summary
Part 4:Releasing an API Product
Chapter 13: Deploying the API
Continuous integration
API versioning
Incremental API versioning
Semantic API versioning
Calendar-based API versioning
Choosing an API gateway
Summary
Chapter 14: Observing API Behavior
API usage analytics
Application performance monitoring
User feedback
Aggregating and categorizing feedback
Acting on feedback
Scaling user feedback
Summary
Chapter 15: Distribution Channels
What is API distribution?
Pricing strategy
API portal
Community
Marketplaces
Documentation
Summary
Part 5:Maintaining an API Product
Chapter 16: User Support
Helping users get their jobs done
Support channels
Prioritizing bugs and feature requests
Summary
Chapter 17: API Versioning
Technical requirements
Managing multiple API versions
Breaking changes
Communicating changes
Summary
Chapter 18: Planning for API Retirement
When should you retire an API?
Communicating API retirement
API product retrospective
Summary
People also search for Building an API Product: Design, implement, and release API products that meet user needs 1st:
building an api
building an api from scratch
building api best practices
building an api in java
api product design
Tags:
Building,API Product,Design,implement,release API,products,Bruno Pedro