Skip to content

Commit 913a08a

Browse files
authored
Update summary.en.md
1 parent f258693 commit 913a08a

1 file changed

Lines changed: 12 additions & 11 deletions

File tree

books/Learning API Styles/summary.en.md

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
* **Author**: Lukasz Dynowski and Marcin Dulak
33
* **Genre**: Software Engineering
44
* **Publication Date**: 2025
5+
* **Book Link**: https://amazon.com/dp/1098153995
56

67
This document summarizes the key lessons and insights extracted from the book.
78
I highly recommend reading the original book for the full depth and author's perspective.
@@ -30,7 +31,7 @@ I highly recommend reading the original book for the full depth and author's per
3031
**Example**: Imagine APIs as bridges connecting cities: the style is the toll gate, trucks are requests/responses, and traffic rules are protocols. Sync means waiting for a receipt; async means dropping off and moving on.
3132

3233
**Link for More Details**:
33-
[Ask AI: Chapter 1: API Concepts](https://alisol.ir/?ai=Chapter%201%3A%20API%20Concepts%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
34+
[Ask AI: API Concepts](https://alisol.ir/?ai=Chapter%201%3A%20API%20Concepts%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
3435

3536
## API Design Patterns
3637

@@ -39,7 +40,7 @@ I highly recommend reading the original book for the full depth and author's per
3940
**Example**: For pagination, it's like flipping through a phonebook—offset jumps to page 10, but cursor marks your spot with a bookmark for efficiency in large lists.
4041

4142
**Link for More Details**:
42-
[Ask AI: Chapter 2: API Design Patterns](https://alisol.ir/?ai=Chapter%202%3A%20API%20Design%20Patterns%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
43+
[Ask AI: API Design Patterns](https://alisol.ir/?ai=Chapter%202%3A%20API%20Design%20Patterns%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
4344

4445
## Network Protocols
4546

@@ -48,7 +49,7 @@ I highly recommend reading the original book for the full depth and author's per
4849
**Example**: Picture the OSI model as a postal system: application layer writes the letter (message), transport ensures delivery (TCP), network routes it (IP), and physical sends the bits like mail trucks.
4950

5051
**Link for More Details**:
51-
[Ask AI: Chapter 3: Network Protocols](https://alisol.ir/?ai=Chapter%203%3A%20Network%20Protocols%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
52+
[Ask AI: Network Protocols](https://alisol.ir/?ai=Chapter%203%3A%20Network%20Protocols%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
5253

5354
## Web Protocols
5455

@@ -57,7 +58,7 @@ I highly recommend reading the original book for the full depth and author's per
5758
**Example**: HTTP versions are like car models: 0.9 is a basic cart, 1.1 adds cruise control, 2 turbocharges with multiple lanes, and 3 is electric with quick starts and lane-switching.
5859

5960
**Link for More Details**:
60-
[Ask AI: Chapter 4: Web Protocols](https://alisol.ir/?ai=Chapter%204%3A%20Web%20Protocols%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
61+
[Ask AI: Web Protocols](https://alisol.ir/?ai=Chapter%204%3A%20Web%20Protocols%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
6162

6263
## REST API
6364

@@ -66,7 +67,7 @@ I highly recommend reading the original book for the full depth and author's per
6667
**Example**: REST is like a menu at a restaurant—resources are dishes (URIs), orders are methods (GET to browse, POST to add), and the bill is the response, with links to related items.
6768

6869
**Link for More Details**:
69-
[Ask AI: Chapter 5: REST API](https://alisol.ir/?ai=Chapter%205%3A%20REST%20API%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
70+
[Ask AI: REST API](https://alisol.ir/?ai=Chapter%205%3A%20REST%20API%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
7071

7172
## Query API with GraphQL
7273

@@ -75,7 +76,7 @@ I highly recommend reading the original book for the full depth and author's per
7576
**Example**: GraphQL is like a customizable pizza order—you specify toppings (fields) precisely, avoiding the whole menu (over-fetching) or multiple trips (under-fetching).
7677

7778
**Link for More Details**:
78-
[Ask AI: Chapter 6: Query API with GraphQL](https://alisol.ir/?ai=Chapter%206%3A%20Query%20API%20with%20GraphQL%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
79+
[Ask AI: Query API with GraphQL](https://alisol.ir/?ai=Chapter%206%3A%20Query%20API%20with%20GraphQL%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
7980

8081
## Web Feeds API with the Atom Protocol
8182

@@ -84,7 +85,7 @@ I highly recommend reading the original book for the full depth and author's per
8485
**Example**: Feeds are like newspaper subscriptions—delivered updates (entries) in a bundle, pulled when you check your mailbox instead of constant pings.
8586

8687
**Link for More Details**:
87-
[Ask AI: Chapter 7: Web Feeds API with the Atom Protocol](https://alisol.ir/?ai=Chapter%207%3A%20Web%20Feeds%20API%20with%20the%20Atom%20Protocol%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
88+
[Ask AI: Web Feeds API with the Atom Protocol](https://alisol.ir/?ai=Chapter%207%3A%20Web%20Feeds%20API%20with%20the%20Atom%20Protocol%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
8889

8990
## RPC API with gRPC
9091

@@ -93,7 +94,7 @@ I highly recommend reading the original book for the full depth and author's per
9394
**Example**: gRPC is like a direct phone call—specify the procedure (method), pass args (Protobuf), get results fast, with streaming for ongoing chats.
9495

9596
**Link for More Details**:
96-
[Ask AI: Chapter 8: RPC API with gRPC](https://alisol.ir/?ai=Chapter%208%3A%20RPC%20API%20with%20gRPC%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
97+
[Ask AI: RPC API with gRPC](https://alisol.ir/?ai=Chapter%208%3A%20RPC%20API%20with%20gRPC%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
9798

9899
## Callback API with Webhooks
99100

@@ -102,7 +103,7 @@ I highly recommend reading the original book for the full depth and author's per
102103
**Example**: Webhooks are like a doorbell—event rings (POST), you respond if home, with a secret knock (HMAC) to verify it's not a prank.
103104

104105
**Link for More Details**:
105-
[Ask AI: Chapter 9: Callback API with Webhooks](https://alisol.ir/?ai=Chapter%209%3A%20Callback%20API%20with%20Webhooks%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
106+
[Ask AI: Callback API with Webhooks](https://alisol.ir/?ai=Chapter%209%3A%20Callback%20API%20with%20Webhooks%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
106107

107108
## Bidirectional API with WebSocket
108109

@@ -111,7 +112,7 @@ I highly recommend reading the original book for the full depth and author's per
111112
**Example**: WebSocket is like a two-way radio—constant open line for instant back-and-forth, upgrading from one-way mail (HTTP).
112113

113114
**Link for More Details**:
114-
[Ask AI: Chapter 10: Bidirectional API with WebSocket](https://alisol.ir/?ai=Chapter%2010%3A%20Bidirectional%20API%20with%20WebSocket%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
115+
[Ask AI: Bidirectional API with WebSocket](https://alisol.ir/?ai=Chapter%2010%3A%20Bidirectional%20API%20with%20WebSocket%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
115116

116117
## Broker-based API with RabbitMQ
117118

@@ -120,7 +121,7 @@ I highly recommend reading the original book for the full depth and author's per
120121
**Example**: RabbitMQ is like a post office—senders drop letters (messages) into boxes (queues), routed by labels (keys), with acknowledgments for delivery confirmation.
121122

122123
**Link for More Details**:
123-
[Ask AI: Chapter 11: Broker-based API with RabbitMQ](https://alisol.ir/?ai=Chapter%2011%3A%20Broker-based%20API%20with%20RabbitMQ%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
124+
[Ask AI: Broker-based API with RabbitMQ](https://alisol.ir/?ai=Chapter%2011%3A%20Broker-based%20API%20with%20RabbitMQ%7CLukasz%20Dynowski%20and%20Marcin%20Dulak%7CLearning%20API%20Styles)
124125

125126
[Personal note: RabbitMQ is still solid for many uses, but in 2026, I'd consider Kafka or cloud-managed options like AWS SQS for heavier streaming loads to cut ops hassle.]
126127

0 commit comments

Comments
 (0)