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

August 22, 2019 - Issue #273
We are back from the summer holiday and ready to return with a new batch of hand-curated articles. This week's articles include a discussion about a faster development process using OpenAPI Specification 3, auto-generating API helper libraries, the power of GraphQL using REST, and some discussions around the current and future state of API security and API management. Enjoy! -- James
 
Hot Topics
Utilize Open API 3 for the Faster Software Development Process
How to make a mock server, APIClient SDK, and live API documentation with ease in Kubernetes using open-source tools I'm enthusiastic about the open-source world. There so many great, free, open-source tools such as Linux, Kubernetes, Docker, NodeJS, and Golang. by Iman Tumorang [medium.com]

Why You Should Auto-Generate API Client Libraries
Client libraries are one of few ways to dramatically improve Developer Experience (DX) for your APIs. However, with all the programming languages your developers use, creating client libraries can be quite a challenge - and that's not to mention the maintenance that comes with every update to your APIs. by Thomas Bush [nordicapis.com]

The Power of GraphQL, With RESTful APIs: Meet Hypnos
It's difficult to discuss GraphQL or Apollo without talking about the other. Since its founding in 2016, Apollo has emerged as one of the leading clients to leverage GraphQL within an application. Airbnb, Audi, CNBC, and Expedia are among the engineering teams Apollo touts as adopting its technology. by Will Robinson [medium.com]

How to automate REST API end-to-end tests in a CI environment with Postman and Newman
Postman is a great tool to explore REST APIs. You can build requests and try them out to get quick feedback. Then you can persist them as collections to make sure that the knowledge doesn't get lost. [freecodecamp.org]

RestClient.Net on WebAssembly (C#)
RestClient.Net is a simple wrapper for HttpClient. It adds strong typing to REST calls and speeds up writing basic Http Request/Response operations. WebAssembly (Wasm) is a platform that allows languages other than JavaScript to be run inside the browser. Uno Platform is a Cross Platform framework for building apps that target Wasm. by Christian Findlay [christianfindlay.com]

The Order of the JSON
When I read Fitz' tweet about ordered JSON my body shuddered, as my brain was flooded with a past experience that taught me a frightening lesson on technology being used by non-technical companies. It was a moment that had me wonder: How does world not break due to technology more oftenHow much time and... by Dion Almaer [blog.almaer.com]

Getting Started with gRPC Client Factory
Regular visitors of my blog will know that I've written a lot of posts about the HttpClientFactory feature, available in the Microsoft.Extensions.Http package which simplifies the consumption and proper lifetime usage of HttpClient instances. Recently, I've begun digging into gRPC and I'm pleased to see a similar pattern is available for gRPC-based communication. by Steve Gordon [stevejgordon.co.uk]

Building a GraphQL server on the edge with Cloudflare Workers
Today, we're open-sourcing an exciting project that showcases the strengths of our Cloudflare Workers platform: workers-graphql-server is a batteries-included Apollo GraphQL server, designed to get you up and running quickly with GraphQL. As a full-stack developer, I'm really excited about GraphQL. [blog.cloudflare.com]

GraphQL is changing the game of Web Querying. Here's how
GraphQL is the next generation API architecture which has been gaining a lot of traction as it brings a lot more efficiency for developers to set up an API. Within just two and a half years since its inception, it has become the forefront of API designing and development. [jaxenter.com]

GraphQL Recipes - Building APIs with GraphQL Transform
Reusable annotated GraphQL schemas. by Nader Dabit [dev.to]
 
The Business of APIs
Plugging Future API Security Leaks: Are You Prepared?
APIs sit at the center of organizations' digital transformation initiatives, making them attractive to hackers. In response, API management solutions are employed, but organizations also need to address the growth of more sophisticated attacks on APIs by implementing dynamic, AI driven security. [programmableweb.com]

Supercharging Tyk with our first ever round of funding
Greetings all, it's Martin here, Founder and CEO of Tyk, writing to you all FROM THE FUTURE (OK, New Zealand). It's Friday evening, I'm enjoying a few glasses of wine, and reflecting on the recent news that we just secured our first ever round of funding, led by MMC Ventures. [tyk.io]

A Second Wave of API Management is Going On
I fully surfed the first wave of API management. API Evangelist began by researching what Mashery, Apigee, and 3Scale had set into motion. API Evangelist continued to has exist through funding from 3Scale, Mulesoft, WSO2, and continues to exist because of the support of next generation providers like Tyk. [apievangelist.com]

(Un)Related Topics
Characteristics of Serverless Architecture
Too much of the current literature dealing with serverless architecture is driven by cloud providers and focuses only on the benefits, Wisen Tanasa writes in a recent blog post. When a new technology emerges, it's important to understand the implications of adopting it, and Tanasa therefore tries to give a better, more objective understanding of the traits of serverless architecture. [infoq.com]

Reactive Service-To-Service Communication With RSocket (Part 2): Load Balancing and Resumability
This article is the second of the mini-series which will help you to get familiar with RSocket - a new binary protocol which may revolutionize machine to machine communication in distributed systems. In the following paragraphs, we will discuss the load balancing problem in the cloud as well as present the resumability feature which helps to deal with network issues, especially in the IoT systems. If you are not familiar with RSocket basics, please see the previous article available here. by Rafał Kowalski, See the original article here. [dzone.com]

Kubernetes Logging 101
Understanding the inside of your Kubernetes cluster is vital to system and application performance. Logs provide that insight, by understanding and reviewing your logs, you can fine-tune your applications and ensure the stability of your system. When debugging problems and monitoring cluster performance logs are particularly handy. by Mohamed Ahmed [magalix.com]

Graph database reinvented: Dgraph secures $11.5M to pursue its unique and opinionated path
If you were an investor, would you give a mid-sized startup comprised fully of engineers and sporting an open source product $11.5 million to pursue a singular path amidst heavy competition? You might, if it was in the hottest area of data management, was founded by an ex-Googler with deep expertise on the topic, and had a few Fortune 500 customers already. by George Anadiotis [zdnet.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