Join My Newsletter?

Shawn Wildermuth

  • Home
  • What I Can Do 
    Advice Coaching Development
  • Training 
    Teaching Your Team Course List Calendar
  • Blog
  • About me
Get a Quote

Designing RESTful Web APIs

  • Home
  • /
  • Courses
  • /
  • Designing RESTful Web APIs
Overview Outline

Overview

Too many APIs are just built on an as-needed basis. In this course, Designing RESTful Web APIs, you will design your API to meet your needs before you embark on implementing the service. First, you will explore the design philosophies of creating an API on top of REST without the dogma. Next, you will discover how to design APIs to take URIs, verbs, message bodies, versioning and security into account. Finally, you will examine how creating an API can stand up to the test of time instead of extending your proof of concept into a supported API you can’t get rid of. By the end of this course, you will have complete understanding and knowledge to produce useful APIs for your project.

What You will Learn?

  • Design an API
  • Understanding of how REST verbs work
  • Understanding the importance of URI design
  • Designing Association APIs
  • Module 1: Course Overview
    • Course Overview
    Module 2: What Is REST?
    • Course Overview
    • History of Distributed Computed
    • HTTP in a Nutshell
    • HTTP in Action
    • What is REST
    • An Example of a Well Designed API
    • What We've Learned
    Module 3: Designing a RESTful API
    • Introduction
    • Designing for REST
    • Design Verbs
    • Idempotency in Action
    • Understanding Idempotency
    • Designing Results
    • Formatting Results
    • Hypermedia
    • What We've Learned
    Module 4: Handling More Complex Scenarios in Your API
    • Introduction
    • Designing Associations
    • Designing Paging
    • Error Handling
    • Designing Caching
    • Functional APIs
    • Asynchronous APIs
    • What We've Learned
    Module 5: Versioning Your API
    • Introduction
    • Should You Version Your APIs
    • Designing Versioning
    • What We've Learned
    Module 6: Locking Down Your API
    • Introduction
    • APIs and Security
    • Cross Domain Security
    • Authentication and Authorization
    • Authentication Types
    • Understanding OAuth
    • What We've Learned
  • Course Type : Pluralsight
  • Level : Intermediate
  • #/Modules: 6
  • Duration : 2h 6m
  • Topics :
    • Architecture
    • REST
    • APIs
    • Design
  • Updated : 08/04/2019
View Course

Shawn Wildermuth

Software Developer, Instructor, Microsoft MVP and Filmmaker

Explore
  • About Me
  • Contact Me
  • Advice
  • Privacy policy
Courses
  • Course Catalog
  • In-Person Training
  • Online Training
  • Free Training
Address
  • Wilder Minds LLC
  • shawn@wildermuth.com
  • 247 Josephine Street NW
    Atlanta, Georgia 30307
  • +(1) 404 227 3030

© Copyright Wilder Minds LLC

  • Home
  • Advice
  • Training
  • About Me
  • Contact