Patterns in Programming: Patterns in API Programming

API    |    Intermediate
  • 14 Videos | 1h 45m 38s
  • Includes Assessment
  • Earns a Badge
Likes 9 Likes 9
Design patterns help programmers resolve common issues by formalizing best practices. In this course, you'll explore API-specific patterns and how they relate to API services. You’ll start by learning about the differences between stateful and stateless API patterns, as well as content negotiation, URI templates, Design for Intent, and how each relates to API services. You’ll then move on to examine the methods for performing versioning, bulk operations, and pagination with API services. Next, you’ll learn about methods for performing sorting and filtering, as well as API notification and error logging with API services. Lastly, you’ll see the differences between REST and SOAP API web services and when to use each, as well as how to implement both a RESTful and SOAP-based web service.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    differentiate between stateless and stateful API services
    describe content negotiation and how it relates to API services
    describe URI templates and how they relate to API services
    describe Design for Intent and how it relates to API services
    describe methods for performing versioning for API services
    describe methods for performing bulk operations using API services
  • describe methods for performing pagination with API services
    describe methods for performing filtering and sorting with API services
    describe methods for performing API notification and error logging with API services
    describe the difference between REST and SOAP API web services and when to use each API design pattern
    implement a RESTful web service
    implement a SOAP based web service
    summarize the key concepts covered in this course

IN THIS COURSE

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE