Copy
The week in API strategy, news, articles, and upcoming events.
James Higginbotham, Curator  A hand-curated weekly newsletter for API developers, sponsored by LaunchAny and CaseySoftware

Find this via Twitter? Subscribe now so you don't miss out
 
 

API Developer Weekly

Sept 26, 2019 - Issue #278
This week's articles include the API feedback loop and how it helps to encourage great DX, tips for testing your API from me, some chaos engineering for GraphQL, and how practicing software architecture makes you a better coder (so true!). Happy reading! -- James
 
Hot Topics
The API Feedback Loop
A Good DX Is Key To An API's Success: The Best DX Engages Developers And Builds Loyalty. Simply Put, A Great DX Makes It A Joy To Work With The Apis.... [salesforce.cioapplicationseurope.com]

Tips for Testing Your API
When building an API, a good test strategy ensures that your API both works correctly and meets the promises of its definition. Yet, testing your API isn't the same as the way we test our code and our user interface. We've gathered some tips to help you start and sustain your API testing approach. [tyk.io]

REST Architecture - Part 2: Building the Client
TL:DR: This is the second of a two-articles series showing how to build client-server systems by actually applying the REST architecture principles. In the first part, you learned how to build a RESTful API that allows you to use a simplified version of the Auth0 Management API. by View Profile [auth0.com]

How Does JSON:API Compare To REST and GraphQL?
There are nearly as many options for API tools and design styles as there are APIs themselves. The modern API industry has a variety of specifications, frameworks, paradigms, architectures, integrations, and extensions that make each API instance unique. Today, we're going to take a look at three of those options. by Kristopher Sandoval [nordicapis.com]

Chaos Engineering & GraphQL: Purposefully Injecting Failure Into the Popular Query Language
What is Chaos Engineering? The appearance and growth of Amazon and Netflix has resulted in the development of microservices. While this new way of doing things presented many advantages, the microservices architecture presented its own dilemma: when there is failure, how does the rest of the service respond? by Samantha Wessel [levelup.gitconnected.com]

Python Flask REST API Multiple Files Upload
This example is about to upload multiple files using Python Flask REST API. We have also seen how to upload single file using Python Flask REST API. We may need to upload single or multiple files according to application's requirements and here we are going to create an example on Python Flask REST API multiple files upload. by Soumitra Roy Sarkar, Roy Tutorials [roytuts.com]

Review: Postman's Newly Introduced GraphQL Support
TK: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse. [programmableweb.com]

Deploying a Web API on AWS Lambda: Difference between API Gateway and Application Load Balancer
When we deploy a web API on AWS Lambda leveraging the benefit of server less architecture, we have two options for the front-end service for Lambda: API Gateway (API GW) or Application Load Balancer (ALB). This articles studies the difference between them to help you to decide which to choose. by unhurried [dev.to]
  
The Business of APIs
Developer Advocacy Inside and Outside a Business
On this episode of The New Stack Makers podcast, we sit down with Brian Douglas, developer advocate at GitHub, to discuss the role of the developer advocate. Douglas defines a developer advocate - also called a developer evangelist - as someone who "preaches" to developers about new products and features, making sure there's a clear... by Jennifer Riggins, B. Cameron Gain, TNS Staff [thenewstack.io]

Retrospect Yourself!
'At regular intervals, do you reflect on how to become more effective, then tune and adjust your behaviour accordingly?' It easy to suggest process improvements, and changes that other people need to make to enable a team to be more effective. by Christina Lovelock [batimes.com]
 
(Un)Related Topics
How Architecture Improved My Coding Skills
I've spent the past couple of years spending more time doing in-depth architecture and technical writing than typing in an IDE. Earlier this summer I returned to full-time development for a new project. To my surprise, even while rusty with the syntax, I'm a far strong coder now than I was. by Laurie [dev.to]

Eric Evans Wants to Improve the Language of DDD
Eric Evans wants architects to actively engage in improving the language used when modeling and designing complex systems. Some of the fundamental terms used in DDD, such as Bounded Contexts, are often misunderstood. Evans wants to see an active community try to address these concerns, with the goal that DDD "should be a real, living body of thought." [infoq.com]

ultraware/DelphiGrpc
DelphiGrpc is a Delphi implementation of the gRPC protocol ( http://grpc.io). This protocol is very efficient and fast (realtime), because it is based on: Another important benefit of gRPC is that it uses a readable contract format ( https://grpc.io/docs/guides/concepts.html#service-definition). The following features are implemented: both client and server (!) by ultraware [github.com]

My Travel Coffee Setup
Freshness Warning This article is over 2 years old. It's possible that the information you read below isn't current. I'm a coffee nut. I own more brewing equipment than most coffee houses, home roast as a hobby, and generally drink way too much of the stuff. [kalsey.com]

GitHub Improves Vulnerability Reporting by Becoming a CVE Number Authority
GitHub is now a Common Vulnerabilities and Exposures (CVE) Numbering Authority. This designation will enable GitHub to streamline the reports of vulnerabilities to the National Vulnerability Database (NVD). GitHub can directly assign a CVE ID for security advisories opened in GitHub. [programmableweb.com]
 
Useful Resources
Upcoming Web API Events
A list of upcoming Web API Events, maintained by Matthew Reinbold

Tyk Whitepaper: Approaching your API Strategy
As well as writing for the James Higginbotham is an Executive API Consultant with experience in API strategy and software architecture. James guides enterprises through their digital transformation journey to deliver a great customer experience and provides training in API and microservice design. [content.tyk.io]


Book: A Practical Approach to API Design by Casey and Higginbotham
If you read the tech press, everyone knows they need an API but most aren't really sure what it is. They treat it as another checkbox like "Web 2.0" was a few years ago or a mobile app was most recently. In fact, there’s an entire “API-first” movement in development circles that most people don’t understand or even realize why. In this book, we'll start by discussing the what an API is, why you might need one, and follow up with the how to build one. [leanpub.com]

 
Want to share something?
As always, if you want to chat, share a link, or make a suggestion, feel free to drop us a quick note or tagging us on Twitter (@launchany and @caseysoftware) or by emailing us at: james@launchany.com
 
Follow on Twitter    Forward to Friend    Subscribe
Copyright © 2019 LaunchAny, All rights reserved.
unsubscribe from this list