Web API Design

Pluralsight
Course Summary
Designing APIs for use over the web is a key part of most projects these days. Knowing the best way to design them with longevity, testability and reliability in mind is important. This course will show you how.
-
+
Course Description
Whether you're building an API for your internal customers or the general public, it is important to build it with reliability, testability and longevity in mind. Part of this process is understanding how REST, JSON and HTTP work together. By understanding the basic underpinnings, you can build better APIs. This course will walk you through how to accomplish this regardless of what backend technology you use.
-
+
Course Syllabus
Introducing Web API Design- 20m 49s
—Web API Design 1m 27s
—What are Web APIs? 2m 35s
—The API Ecosystem 3m 55s
—Resource-based Architecture 2m 10s
—Introducing REST 5m 1s
—Hypermedia 2m 18s
—What kind of API to use? 1m 46s
—Summary 1m 37sDesigning The API- 38m 22s
—Introduction 0m 33s
—URI Design 2m 56s
—Understanding Verbs 7m 37s
—Status Codes 1m 48s
—Associations 2m 33s
—Formatting Results 5m 16s
—Result Design 2m 16s
—ETags 4m 52s
—Paging 4m 20s
—Partial Items 2m 40s
—Non-Resource APIs 2m 1s
—Summary 1m 30sVersioning- 18m 38sSecuring Web APIs- 33m 50sHypermedia- 25m 48s