Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of API Design Patterns

    API Design Patterns

    J. J. Geewax · 2021

    Software Engineering
    Open LibraryAmazon
    Stats for nerds
    3recommend
    9mentions
    7people
    2020–2024years
    44% recommend56% neutral

    Mentions per year

    20202021202220232024

    What Hacker News says

    1. willmeyersSep 2023
      Geewax's API Design Patterns (https://www.manning.com/books/api-design-patterns) is a solid resource especially if you plan on using Go. It's based of Google's own API design principles: https://google.aip.dev
      thread
    2. willmeyersAug 2022
      Ah sorry about that. I think my comment came off as a bit rude after reading it back to myself. Backend development means so much nowadays I think it would be hard for someone to publish a general book on it. But maybe someone else has found something that I'm unaware of. I think you'll have the best luck collecting some general resources about different subjects. Here's some resources that I recommend flipping through.

      - Any up to date book on the programming language of your choice

      - Any up to date online course of the programming language of your choice

      - https://hpbn.co/ (networking)

      - Build APIs You Won't Hate (api design)

      - https://github.com/donnemartin/system-design-primer (system design)

      - API Design Patterns by Geewax (somewhat opinionated, but overall good resource for api design)

      thread
    3. mhoadJan 2022
      https://www.bookdepository.com/API-Design-Patterns-JJ-Geewax...

      I loved it, think it all made a ton of sense. Lots of code samples, no weird technology choices (normally they would do it all via protobufs and gRPC but they keep the same principles and just use HTTP instead and Typescript for code samples)

      thread
    4. majkinetorSep 2020
      https://apisyouwonthate.com and their book(s) offer good advices.

      Not a book, but MS REST API Guidelines are pretty good although they don't cover funky important details like how to properly do REST operations/actions.

      https://github.com/microsoft/api-guidelines

      This is short one based on RedHat VM engineer experience:

      https://restful-api-design.readthedocs.io/en/latest/intro.ht...

      Manning has a solid books on topic:

      https://www.manning.com/books/the-design-of-web-apis

      https://www.manning.com/books/api-design-patterns

      thread
    5. slavomirvojacekMay 2024
      I have been working on this simple CLI to speed up generating API definitions with standard methods (as per the API Design Patterns book). Currently, both Protobuf and ts-rest are supported. In future, I would like to be able to fine-tune & improve APIs – perhaps with the help of GenAI. Any thoughts/suggestions/feedback much appreciated :)
      thread
    6. pottertheotterJan 2022
      https://www.manning.com/books/api-design-patterns
      thread

    Related

    Cover of Design of Web APIs
    2019–2020

    Design of Web APIs

    Arnaud Lauret
    3 recommend · 4
    Cover of Design Patterns
    2007–2026

    Design Patterns

    Erich Gamma
    95 recommend · 491
    Cover of Designing Data-Intensive Applications
    2014–2026

    Designing Data-Intensive Applications

    Martin Kleppmann
    457 recommend · 846
    Cover of Practical API Design
    2010–2017

    Practical API Design

    Jaroslav Tulach
    2 recommend · 3
    Cover of Design Patterns in Ruby
    2009–2025

    Design Patterns in Ruby

    Russ Olsen
    15 recommend · 26
    Cover of Refactoring to Patterns
    2009–2026

    Refactoring to Patterns

    Joshua Kerievsky
    15 recommend · 25
    Cover of Patterns of Enterprise Application Architecture
    2009–2026

    Patterns of Enterprise Application Architecture

    Martin Fowler
    34 recommend · 87
    Cover of Design Patterns. Elements of Reusable Object-oriented Software
    2013–2024

    Design Patterns. Elements of Reusable Object-oriented Software

    Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
    4 recommend · 9