Email the Author

You can use this page to email Sergey Konstantinov about The API: 3rd Edition.

Please include an email address so the author can respond to your query

This message will be sent to Sergey Konstantinov

This site is protected by reCAPTCHA and the Google  Privacy Policy and  Terms of Service apply.

About the Book

API-first development is one of the hottest technical topics nowadays since many companies started to realize that API serves as a multiplier 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
  • SDKs and UI libraries
  • API product management
  • We will discuss such concepts as:API-first development
  • Semantic versioning
  • Separating abstraction layers
  • Synchronization strategies, optimistic concurrency control, and eventual consistency in APIs
  • Bidirectional data flows, push and poll models
  • Strong and weak coupling of API entities
  • The REST architectural style compared to modern RPC frameworks such as gRPC and GraphQL
  • Components of an HTTP request and their semantics
  • Designing a URL nomenclature and CRUD operations
  • MVC, MVP, and other approaches to decomposing UI components
  • API business models
  • Identifying Users and Preventing Fraud
  • etc.

This book is licensed under Creative Commons Attribution-NonCommercial 4.0 license. Source code might be found at github.com/twirl/The-API-Book


About the Author

Sergey Konstantinov’s avatar Sergey Konstantinov

Sergey Konstantinov has been working with APIs for more than a decade. He started his career as a software engineer in the Maps API division at Yandex and eventually became the head of the service, being responsible for both technical architecture and product management.

During this tenure, Sergey got a unique experience in building world-class APIs with a daily audience of tens of millions, planning roadmaps for such a service, and giving numerous public speeches. He also worked for a year and a half as a member of the W3C Technical Architecture Group.

After nine years in Maps, Sergey switched to technical-lead roles in other departments and companies, leading integration efforts and being responsible for the technical architecture of entire business units. Today, Sergey lives in Tallinn, Estonia, and works as a staff software engineer at Bolt.

Logo white 96 67 2x

Publish Early, Publish Often

  • Path
  • There are many paths, but the one you're on right now on Leanpub is:
  • Sergey-konstantinov-the-api › Email Author › New
    • READERS
    • Newsletters
    • Weekly Sale
    • Monthly Sale
    • Store
    • Home
    • Redeem a Token
    • Search
    • Support
    • Leanpub FAQ
    • Leanpub Author FAQ
    • Search our Help Center
    • How to Contact Us
    • FRONTMATTER PODCAST
    • Featured Episode
    • Episode List
    • MEMBERSHIPS
    • Reader Memberships
    • Department Reader Memberships
    • Author Memberships
    • Your Membership
    • COMPANY
    • About
    • About Leanpub
    • Blog
    • Contact
    • Press
    • Essays
    • AI Services
    • Imagine a world...
    • Manifesto
    • More
    • Partner Program
    • Causes
    • Accessibility
    • AUTHORS
    • Write and Publish on Leanpub
    • Create a Book
    • Create a Bundle
    • Create a Course
    • Create a Track
    • Testimonials
    • Why Leanpub
    • Services
    • TranslateAI
    • TranslateWord
    • TranslateEPUB
    • PublishWord
    • Publish on Amazon
    • CourseAI
    • GlobalAuthor
    • Marketing Packages
    • IndexAI
    • Author Newsletter
    • The Leanpub Author Update
    • Author Support
    • Author Help Center
    • Leanpub Authors Forum
    • The Leanpub Manual
    • Supported Languages
    • The LFM Manual
    • Markua Manual
    • API Docs
    • Organizations
    • Learn More
    • Sign Up
    • LEGAL
    • Terms of Service
    • Copyright Policy
    • Privacy Policy
    • Refund Policy

*   *   *

Leanpub is copyright © 2010-2025 Ruboss Technology Corp.
All rights reserved.

This site is protected by reCAPTCHA
and the Google  Privacy Policy and  Terms of Service apply.

Leanpub requires cookies in order to provide you the best experience. Dismiss