Modern software development nowadays is often focused on the connecting of existing services together to produce something new and useful. Working with external APIs is not for the faint of heart. Whether it is navigating documentation, deciphering obscure API error messages, composing authentication credentials, or more, there are countless potential problem areas to overcome when working with APIs. Creating applications that depend on external APIs should not have to be a painful experience. In our time together, we will uncover several best practices that can make your work more productive, less painful, and more enjoyable.