Skip to content

Tutorial: The New Enterprise Topology

By Matt McLarty | August 6, 2019

Learn how big data and mobile devices are redefining the topology of enterprise IT The three-tier topology popularized by Web applications is changing. Big Data and mobile devices are shifting the borders of enterprise IT and the API has become the new perimeter for organizations, exposing their business and data services for external consumption. This…

Tutorial: Creating a Solid Foundation for Your Web APIs

By Matt McLarty | August 6, 2019

Learn how to create a flexible, agile, reliable and secure foundation for HTTP-based APIs This tutorial video from the API Academy identifies four implementation details (component versus connector; representation service; caching layer; security layer) that are highly useful for creating a flexible, agile, reliable and secure foundation for HTTP-based APIs.

Tutorial: The API Interaction Model – An Introduction

By Matt McLarty | August 6, 2019

Learn about interaction-based API design The interaction model is a foundational design element for API architects. This tutorial video from the API Academy introduces the concept of interaction-based design and provides guidance on how to design an interaction model for an API.

Tutorial: Use Pagination in Web API Design

By Matt McLarty | August 6, 2019

Learn how to use pagination effectively in your Web APIs Pagination, which is very common on the Web, allows API architects to conserve resources, improve response times and optimize the user experience. This tutorial video from the API Academy provides a crash course explaining pagination and outlining how to use it effectively in the design…

Tutorial: API Documentation Overview

By Matt McLarty | August 6, 2019

Learn how to document your API to ensure the best possible results To make sure developers use your API to create apps that add true value to your business, you must provide proper documentation. But where do you start when it comes to creating documentation for an API? This video will give you deeper insight…

Tutorial: 3 Common Web Architecture Styles

By Matt McLarty | August 6, 2019

Learn about different styles for implementing Web solutions There is more than one way to implement a Web solution. This video: Identifies three common styles for the implementation of Web applications Describes the key features of these styles Asks the question “Which style best fits your needs?”

From API Craftsmanship to API Landscaping

By Matt McLarty | October 24, 2018

Keynote from Nordic APIs 2018 Platform Summit in Stockholm, Sweden. Slide available here: http://dret.net/lectures/nordic-apis-2018/ Moving from designing and managing individual APIs to the successful management of large, diverse, and evolving API landscapes can be challenging. But it is a transition that is necessary to realize the value of API-centric organizations, where each and every product…

A Design-based Approach to Microservices and APIs

By Matt McLarty | October 9, 2018

Keynote talk from API World 2018 in San Jose, California Organizations around the world are transforming their core applications to expose microservices through APIs. The success of these efforts will depend less on the technologies themselves, and more on how well their deployment is aligned with the business goals of the organization. Join this session…

From Platforms to Ecosystems

By Matt McLarty | October 26, 2017

Distilling patterns and practices from the evolving ecosystem of APIs into recommendations and conventions becomes an essential part of moving from static platforms to constantly evolving ecosystems. Watch Academy member Erik Wilde’s talk at the October 2017 Nordic APIs summit in Stockholm as he describes the importance of finding optimal balance between complete autonomy for each…

InfoQ: Twelve Patterns for Hypermedia Microservices

By Mike Amundsen | October 25, 2017

Watch Academy Member Mike Amundsen’s talk titled Twelve Patterns for Hypermedia Microservices, delivered October 2017. In this talk, Mike shares how APIs can best evolve over time and client applications that can adapt to those changes without relying on explicit versioning systems.

Scroll To Top