Design and Build Great Web APIs
Gain insights into designing robust APIs, explore essential tools for design, documentation, testing, and deployment. Delve into ALPS, OpenAPI, Postman, and Heroku for comprehensive API development.
Andy Hunt and Dave Thomas founded The Pragmatic Programmers, LLC., with a simple goal: to improve the lives of professional developers. We create timely, practical books and other learning resources on classic and cutting-edge topics to help you learn and practice your craft and accelerate your career. We are not a giant, faceless, greed-soaked corporation. We’re a small group of experienced professionals committed to helping make corporate software development—and your life—easier.
Join 3.1 million developers at
What You'll Learn
- A working knowledge of HTTP, REST and APIs
- Hands-on experience of modeling, designing, and describing APIs
- The ability to sketch and prototype APIs
- Familiarity with testing and securely deploying APIs
Learning Roadmap
1.
Introduction
Introduction
2.
Understanding HTTP, REST, and APIs
Understanding HTTP, REST, and APIs
3.
Modeling APIs
Modeling APIs
9 Lessons
9 Lessons
4.
Designing APIs
Designing APIs
8 Lessons
8 Lessons
5.
Describing APIs
Describing APIs
7 Lessons
7 Lessons
6.
Sketching APIs
Sketching APIs
9 Lessons
9 Lessons
7.
Prototyping APIs
Prototyping APIs
12 Lessons
12 Lessons
8.
Building APIs
Building APIs
12 Lessons
12 Lessons
9.
Testing APIs
Testing APIs
11 Lessons
11 Lessons
10.
Securing APIs
Securing APIs
7 Lessons
7 Lessons
11.
Deploying APIs
Deploying APIs
8 Lessons
8 Lessons
12.
Modifying APIs
Modifying APIs
7 Lessons
7 Lessons
13.
Some Parting Thoughts
Some Parting Thoughts
2 Lessons
2 Lessons
14.
Appendixes
Appendixes
6 Lessons
6 Lessons
Show License and Attributions
The Pragmatic Programmers
We create timely, practical books and learning resources on classic and cutting-edge topics to help you practice your craft and accelerate your career.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources