1
0
mirror of https://github.com/twirl/The-API-Book.git synced 2024-11-24 08:02:25 +02:00
‘The API’ book by Sergey Konstantinov
Go to file
Sergey Konstantinov 41a516826f
rephrasing
2023-09-28 11:49:18 +03:00
.github Apple books added 2023-09-25 21:27:42 +03:00
docs hack for iBooks/iOS bug 2023-09-26 22:20:11 +03:00
scripts various build improvements 2023-09-24 23:27:06 +03:00
src rephrasing 2023-09-28 11:49:18 +03:00
.gitignore
.prettierignore
jest.config.js
LICENSE.md
package.json 3rd edition live 2023-09-25 21:30:07 +03:00
README.md

Read ‘The API’ Book by Sergey Konstantinov in English

Читать книгу ‘The API’ Сергея Константинова по-русски

This is the working repository for ‘The API’ book written by Sergey Konstantinov (email, Linkedin profile, Medium blog).

API-first development is one of the hottest technical topics nowadays since many companies started to realize that API serves as a multiplicator to their opportunities—but it also amplifies the design mistakes as well.

This book is written to share the expertise and describe the best practices in designing and developing APIs. It comprises six sections dedicated to:

  • The API design
  • API patterns
  • backwards compatibility
  • HTTP API & REST
  • SDK and UI libraries
  • API product management.

This is an open-source book distributed under the Creative Commons Attribution-NonCommercial 4.0 International license.

Current State and the Roadmap

The second edition of the book is finished! This is everything I ever wanted to tell the reader.

There are several areas to improve:

  • Add more diagrams
  • Add more live code examples (specifically — SearchBox designed in MVP paradigm and using React/Redux).

Contributing

I am accepting inquiries. Feel free to open issues.

I am NOT accepting pull requests introducing any new content, since I'm willing to be the only author. I would gratefully accept typo fixes, though.

Acknowledgments

Thanks art.mari.ka for the illustration & inspiration.

Thanks Ilya Subbotin and Fedor Golubev for the valuable feedback.

Thanks Ira Gorelik for the Aqueduct.

Thanks Friedrich Althausen for Vollkorn, Christian Robertson for Roboto Mono, and ParaType for PT Sans.

Thanks Knut Sveidqvist and Mermaid Comminuty for Mermaid.

Thanks Figma, Inc. for Figma and Joey Banks for UI Kit.

Thanks @lual for the coffee icon.

Thanks Oscar Hinrichs for the map.