Design and Build Great Web APIs 

	Design and Build Great Web APIs pdf free

Book Description: 

Bees are transforming the business world at an ever-increasing pace. Gain the essential skills needed to rapidly design, build, and deploy quality web APIs that are robust, reliable, and resilient. Go from initial design through prototyping and deployment to deploying mission-critical APIs for your organization. Test, secure and deploy your API securely and avoid the “release to production” panic. Tackle almost any API challenge with over a dozen open source utilities and common programming models that you can apply right away. Good API design means starting with API-First (understanding who uses the API and what they want to do with it) and applying basic design skills to meet customer needs while solving business-critical problems. Use the Sketch-Design-Build method to quickly and easily build reliable and scalable web APIs without major risk for daily business operations.

Create clear sequence diagrams, precise specifications, and machine-readable API descriptions, all checked, tested, and ready to turn into fully functional NodeJS code. Build reliable test collections with Postman and implement adequate identity and access control security with AuthO, at no additional cost or risk to your business. Implement all of this on Heroku using a continuous delivery approach that delivers well-tested and secure code to your public servers, ready for use by internal and external developers.

From design to code to test to deployment, unlock hidden business value and release stable and scalable web APIs that meet customer needs and solve important business problems in a consistent and reliable manner.

Table of contents:

Acknowledgments
Preface
Your API Journey
Who Should Read This Book
How This Book Is Organized
What’s Covered (And What’s Not)
About the BigCo, Inc., Sample Project
Online Resources
Part I—Getting Started
1. Getting Started with API First
Adopting the API-First Principle
Exploring APIs with curl
What’s Next?
Chapter Exercise
2. Understanding HTTP, REST, and APIs
Understanding Web API Protocols, Practices, and Styles
Managing Files with Git
What’s Next?
Chapter Exercise
Part II—The Design Phase
3. Modeling APIs
Understanding Norman’s Action Lifecycle
Modeling Our Onboarding API Lifecycle
Managing Your Project with npm
What’s Next?
Chapter Exercise
4. Designing APIs
The Power of Design
The API Design Method
Identifying Your API Descriptors
Creating Your Sequence Diagram
What’s Next?
Chapter Exercise
5. Describing APIs
Learning the Role of Description Formats
Describing Your API with ALPS
Updating Your API Project
What’s Next?
Chapter Exercise
Part III—The Build Phase
6. Sketching APIs
Learning from Frank Gehry’s Sketches
API Sketching Example
The Advantages of Sketching
Sketching APIs with Apiary Blueprint
API Sketching Tips and Tricks
What’s Next?
Chapter Exercise
7. Prototyping APIs
What Is an API Prototype?
API Prototyping with OpenAPI
Translating Your API Design into HTTP
Creating Your OpenAPI Document with SwaggerHub
Saving and Exporting Your API
Mocking Your API
Generating Your API Documentation
What’s Next?
Chapter Exercise
8. Building APIs
Defining the API Build Process
Relying on a Repeatable Process
Coding APIs with NodeJS and DARRT
Putting It All Together
What’s Next?
Chapter Exercise
Part IV—The Release Phase
9. Testing APIs
The Goals of API Testing
Testing with SRTs
Using Postman for API Testing
Running Tests Locally with Newman
What’s Next?
Chapter Exercise
10. Securing APIs
Understanding Security Basics
Implementing API Security with Auth0
Supporting Machine-to-Machine Security
What’s Next
Chapter Exercise
11. Deploying APIs
The Basics of Deployment Pipelines
The Role of DevOps
Deploying with Heroku
What’s Next?
Chapter Exercise
12. Modifying APIs
Going Beyond Versioning
The Three Rules for Safely Modifying APIs
The Recommended Pattern for Testing for API Changes
The Process for Safely Deploying APIs
Shutting Down an Existing API
What’s Next?
13. Some Parting Thoughts
Getting Started
The Design Phase
The Build Phase
The Release Phase
What’s Next?
Part V—Appendixes
A1. Installation Hints
curl
Git
GitHub and SSH
NodeJS and npm
Postman
Newman
Heroku Client
Installing the Local Utiltities
A2. Exercise Solutions
Where’s the Code?
Solution for Chapter 1: Getting Started with API First
Solution for Chapter 2: Understanding HTTP, REST, and APIs
Solution for Chapter 3: Modeling APIs
Solution for Chapter 4: Designing APIs
Solution for Chapter 5: Describing APIs
Solution for Chapter 6: Sketching APIs
Solution for Chapter 7: Prototyping APIs
Solution for Chapter 8: Building APIs
Solution for Chapter 9: Testing APIs
Solution for Chapter 10: Securing APIs
Solution for Chapter 11: Deploying APIs
A3. API Project Assets Checklist
Using the API Project Assets Checklist
Notes on the Assets Checklist
Your API Project Assets Checklist
Index

design and build great web apis pdf

 

Design and Build Great Web APIs: Robust, Reliable, and Resilient

Author(s): Mike Amundsen

Publisher: Pragmatic Bookshelf, Year: 2020

ISBN: 1680506803,9781680506808

design and build great web apis pdf download

 

design and build great web apis
design and build great web apis robust reliable and resilient pdf


Download


Buy From Amazon

Thanks For Visiting Our Website http://www.freepdfbook.com To Support Us, Keep Share On Social Media.