Tutorial: Handle Errors on the Web

Learn about the right and wrong ways for Web applications to handle errors All applications need to report and handle errors. Doing this on the Web requires dealing with both protocol-level and application-level information. This video shows both the “right” and the “wrong” way to handle errors on the Web.

A Hypermedia Hero’s Tale

In this presentation, recorded at APIdays Mediterranea, Mike Amundsen of the API Academy takes the audience on a journey that reminds us all of both the challenges and the wonder of computing in the information age and—in the end—encourages us all to embark on our own hero’s journey.

Three Keys to Design-Time Governance

Three Keys to Design-Time Governance This is my ring of keys – just three of them: work, home, car. I’ve been focusing, over the last couple years, on reducing, cutting back, lightening my load etc. and the keys are one of my more obvious examples of success. I’ve also been trying to lighten my load cognitively – to reduce the…

The Next Level in Web APIs

A new series of articles explores API description, discovery and profiles I’m very proud to announce that InfoQ has just launched a new series that I helped edit. The series, called Description, Discovery & Profiles: The Next Level in Web APIs, features a collection of excellent contributing authors including API Academy/CA’s own Ronnie Mitra, Mike Stowe from Mulesoft, Kin Lane of API Evangelist…

API360 Around the World

Get a holistic overview of API strategy, architecture, design and implementation best practices Every day, I’m reading more and more stories about how APIs are being used to disrupt industriesand change the way business is done around the globe. This certainly matches my experience of dealing directly with companies on a daily basis. But, as the API becomes ubiquitous, many of these…

API Design 203: The USE Paradigm

Prioritize usability, scalability and evolvability in API design To work effectively, a Web API must display a range of specific software qualities. In this lesson, we outline what we call the “USE Paradigm” – a principle of API design, which states that interface designers should prioritize three particularly important software qualities: usability, scalability and evolvability….

TechTalk: Common OAuth Security Mistakes and Threat Mitigations

With vulnerabilities recently surfacing in the OAuth implementations of popular service providers like Yammer, Instagram and Facebook, it’s hard to blame anyone for getting the impression that there are fundamental security flaws in the OAuth protocol. Francois Lascelles, Chief Architect at Layer7, answered OAuth questions live, discussed the common security mistakes made in OAuth implementations…

API Design 303: Pagination

Minimize response times for requests and improve the app-user experience Pagination is a ubiquitous method for handling large datasets and responses in the browser-based Web but developers of API-based apps also turn to pagination in order to minimize response times for requests and generally improve the end-user experience. In this lesson, we will explore some…