1
0
mirror of https://github.com/twirl/The-API-Book.git synced 2025-05-19 21:33:04 +02:00
The-API-Book/README.md

45 lines
2.4 KiB
Markdown
Raw Normal View History

2022-09-28 23:00:00 +03:00
# Read [‘The API’ Book by Sergey Konstantinov](https://twirl.github.io/The-API-Book) in English
# Читать [книгу ‘The API’ Сергея Константинова](https://twirl.github.io/The-API-Book/index.ru.html) по-русски
2020-11-11 15:44:53 +03:00
2023-04-11 20:32:32 +03:00
This is the working repository for ‘The API’ book written by Sergey Konstantinov ([email](mailto:yatwirl@gmail.com), [Linkedin profile](https://linkedin.com/in/twirl), [Medium blog](https://twirl.medium.com)).
2020-11-11 15:44:53 +03:00
2023-04-10 23:03:07 +03:00
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.
2023-01-14 21:34:32 +02:00
2023-04-10 23:03:07 +03:00
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.md) license.
2023-01-14 21:34:32 +02:00
2020-12-06 16:53:33 +03:00
## Current State and the Roadmap
2023-04-10 23:03:07 +03:00
Right now three sections (‘The API Design’, ‘The Backwards Compatibility’, and ‘The API Product’) are finished, comprising the [first edition of the book](/docs/v1/). Three other sections are drafted and are now being added to the clean copy chapter after chapter.
Also, the book still lacks readable schemes which I'm still planning to plot with mermaid.
2020-12-06 16:53:33 +03:00
## Translation
2021-01-03 21:11:03 +03:00
I am translating new chapters into English at the moment they're ready. I'm not a native speaker, so feel free to correct my grammar.
2020-12-06 16:53:33 +03:00
## Contributing
2020-12-29 16:03:19 +03:00
I am accepting inquiries. Feel free to open issues.
2020-12-06 17:15:35 +03:00
2020-12-18 11:26:43 +03:00
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.
2020-12-11 19:15:04 +03:00
2022-02-06 15:57:04 +03:00
Thanks [art.mari.ka](https://www.instagram.com/art.mari.ka/) for the illustration & inspiration.
2022-05-20 00:36:23 +03:00
Thanks [Ilya Subbotin](https://ru.linkedin.com/in/isubbotin) and [Fedor Golubev](https://www.linkedin.com/in/fedor-golubev-93910b5/) for the valuable feedback.
2022-05-05 01:07:13 +03:00
2022-02-06 15:57:04 +03:00
Thanks @tholman for https://github.com/tholman/github-corners.
Thanks [Ira Gorelik](https://pixabay.com/users/igorelick-680927/) for the Aqueduct.
Thanks [ParaType](https://www.paratype.ru/) for PT Sans and PT Serif.
2023-01-14 21:34:32 +02:00
Thanks [Christian Robertson](https://twitter.com/cr64) for Roboto Mono.