Skip to content

Commit 2a60ce0

Browse files
committed
Add social and remove title
Signed-off-by: Josh Michielsen <[email protected]>
1 parent d45e4d6 commit 2a60ce0

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

content/advent-2019/api-clients-humans.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ date = 2019-12-14T00:00:00Z
66
series = ["Advent 2019"]
77
+++
88

9-
# API Clients for Humans
10-
119
Most developers, at one point or another, have either built a web API or have been a consumer of one. An API client is a package that provides a set of tools that can be used to develop software that consumes a specific API. These API clients, sometimes also referred to as a Client SDK, make it easier for consumers to integrate with your service.
1210

1311
API clients are themselves also APIs, and as such it is important to consider the user experience when designing and building them. This post discusses a variety of best practices for building API clients with a focus on delivering a great user experience. Topics that will be covered include object and method design, error handling, and configuration.
@@ -227,4 +225,7 @@ For example, if your API returns a `404`, rather than returning `fmt.Errorf("API
227225

228226
## Conclusion
229227

230-
This post has attempted to provide some simple ways you can enhance the user experience for consumers of your API clients. This is by no means an exhaustive list, but will hopefully provide you with a good starting place the next time you sit down to write an API client package.
228+
This post has attempted to provide some simple ways you can enhance the user experience for consumers of your API clients. This is by no means an exhaustive list, but will hopefully provide you with a good starting place the next time you sit down to write an API client package.
229+
230+
If you have any questions, feel free to contact me! I'm [jmickey](https://mickey.dev) on [GitHub](https://github.com/jmickey)
231+
and [@jmickey_ on Twitter](https://twitter.com/jmickey_).

0 commit comments

Comments
 (0)