Designing Web APIs

Designing Web APIs

Video Training

With the growing use of mobile devices, software-as-a-service, and the Internet of Things, APIs (application programming interfaces) have become an important part of a company’s digital strategy, allowing businesses to share capabilities and data, build community, and foster innovation. In this Learning Path, you’ll learn how to build and distribute Web APIs for the general public, internal use, or for use by partners.


Web programming experience

Below are the video training courses included in this Learning Path.


Designing APIs for the Web

Presented by Mike Amundsen 5 hours 48 minutes

In this course, instructor Mike Amundsen demonstrates three widely accepted ways to design APIs for the Web, including tunneling-style with SOAP, URI-style with HTTP, and hypermedia style with REST. After exploring the basics of HTTP and other standards, you’ll learn important design considerations, tooling, and implementation models for each API style, whether you’re building a public API, a purely internal API, or an API accessible by trusted partners.


Resource-Oriented Architectures: Hypermedia

Presented by Brian Sletten 6 hours 7 minutes

Get a deeper understanding of how the Web work and how basic Web tools spawned the REST architectural style. Through a blend of theoretical concepts and practical design, you’ll learn to think in terms of resources, rather than simply in code and services. By the end of the course, you’ll be ready to move past concrete and highly coupled thinking to make architectural decisions that survive well beyond specific technology and implementation choices.


Architecture of the MEAN Stack

Presented by Scott Davis 3 hours 25 minutes

Discover how the MEAN development stack—MongoDB, ExpressJS, AngularJS, NodeJS—changes the architecture and semantics of building a web application. In this step of your Learning Path, you’ll learn how NodeJS serves as the MEAN stack platform, ExpressJS acts as the web server, AngularJS delivers the user interface, and MongoDB provides persistence. The MEAN stack is not “one framework to rule them all,” but one of many sets of tools to help you solve web development problems.


Building Web APIs with Flask

Presented by Miguel Grinberg 3 hours 32 minutes

Using detailed examples, instructor Miguel Grinberg shows you how to use Flask, the popular web framework, to create APIs line-by-line. You’ll also learn how to authenticate API clients, use testing techniques, and simplify advanced features such as pagination, caching, rate limiting, and asynchronous tasks. In the process, you’ll become familiar with all of the core features APIs must have.


PHP Web Services

Presented by Lorna Jane Mitchell 2 hours 32 minutes

In this next step of your Learning path, you’ll learn how PHP can be used to build web services and exchange data across applications. You’ll work through a series of real-world examples and key API concepts. You’ll revisit HTTP, get practical advice for working with RPC, SOAP, and RESTful services, and learn how to choose the service that works best for your application and make it robust.