Patterns in Programming: Patterns in API Programming

API    |    Intermediate
  • 14 videos | 1h 39m 38s
  • Includes Assessment
  • Earns a Badge
Rating 4.3 of 39 users Rating 4.3 of 39 users (39)
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

  • 1m 44s
  • 8m 21s
    In this video, find out how to differentiate between stateless and stateful API services. FREE ACCESS
  • Locked
    3.  Content Negotiation
    6m 30s
    After completing this video, you will be able to describe content negotiation and how it relates to API services. FREE ACCESS
  • Locked
    4.  URI Templates
    8m 9s
    Upon completion of this video, you will be able to describe URI templates and how they relate to API services. FREE ACCESS
  • Locked
    5.  Design for Intent
    9m 35s
    Upon completion of this video, you will be able to describe Design for Intent and how it relates to API services. FREE ACCESS
  • Locked
    6.  API Versioning
    5m 37s
    Upon completion of this video, you will be able to describe methods for performing versioning for API services. FREE ACCESS
  • Locked
    7.  API Bulk Operations
    7m 25s
    After completing this video, you will be able to describe methods for performing bulk operations using API services. FREE ACCESS
  • Locked
    8.  API Pagination
    7m 59s
    After completing this video, you will be able to describe methods for performing pagination with API services. FREE ACCESS
  • Locked
    9.  API Sorting and Filtering
    6m 35s
    After completing this video, you will be able to describe methods for performing filtering and sorting with API services. FREE ACCESS
  • Locked
    10.  API Error Logging
    9m 31s
    After completing this video, you will be able to describe methods for performing API notification and error logging with API services. FREE ACCESS
  • Locked
    11.  Rest API vs. SOAP API
    5m 6s
    Upon completion of this video, you will be able to describe the difference between REST and SOAP API web services and when to use each API design pattern. FREE ACCESS
  • Locked
    12.  Implementing a RESTful Web Service
    14m 20s
    In this video, you will implement a web service that uses the REST architecture. FREE ACCESS
  • Locked
    13.  Implementing a SOAP-based Web Service
    7m 27s
    In this video, find out how to implement a web service based on SOAP. FREE ACCESS
  • Locked
    14.  Course Summary
    1m 20s
    In this video, we will summarize the key concepts covered in this course. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

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

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 3.8 of 31 users Rating 3.8 of 31 users (31)
Rating 4.4 of 113 users Rating 4.4 of 113 users (113)
Rating 4.4 of 49 users Rating 4.4 of 49 users (49)