API Design: API Strategy & Design

API    |    Intermediate
  • 14 videos | 51m 18s
  • Includes Assessment
  • Earns a Badge
Likes 17 Likes 17
A sustainable API comes from creating a solid foundational design. To achieve this goal, a developer must use best practices along with the right tools. In this course, you'll learn strategies for designing reusable API web services as well as methods for determining the API's maturity level. Next, you'll explore the tools available with Swagger, including the API editor, the API code and client generator, the REST API documentation tool, and the REST API testing tool. Finally, you'll learn about methods and tools for designing REST APIs such as Swagger, OpenAPI, and YAML.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    describe strategies for designing API web services
    describe the use of Richardson Maturity Model to identify the design maturity of REST APIs
    describe how to design APIs with reusability in mind
    describe the best practices for naming and versioning API URIs
    describe the tools available with Swagger including the API editor, the API code and client generator, the REST API documentation tool, and the REST API testing tool
    describe the benefits and best practices of using the OpenAPI specification standards
  • describe how to use OpenAPI to create REST APIs
    describe how to create REST APIs using YAML
    describe tools that can be used to manage APIs
    create an OpenAPI definition with the Swagger Editor using YAML
    describe the use of Swagger's interactive web API help pages
    describe the API management features of a Swagger-generated server
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1.  Course Overview
    1m 27s
  • Playable
    2.  API Strategy and Design
    5m 35s
    After completing this video, you will be able to describe strategies for designing web API services. FREE ACCESS
  • Locked
    3.  Richardson Maturity Model for APIs
    4m 43s
    After completing this video, you will be able to describe the use of the Richardson Maturity Model to identify the design maturity of REST APIs. FREE ACCESS
  • Locked
    4.  API Design Reusability
    3m 24s
    Upon completion of this video, you will be able to describe how to design APIs with reuse in mind. FREE ACCESS
  • Locked
    5.  API Naming Conventions
    4m 28s
    After completing this video, you will be able to describe the best practices for naming and versioning API URIs. FREE ACCESS
  • Locked
    6.  Swagger API Tools
    3m 9s
    After completing this video, you will be able to describe the tools available with Swagger, including the API editor, the API code and client generator, the REST API documentation tool, and the REST API testing tool. FREE ACCESS
  • Locked
    7.  OpenAPI Specification
    3m 41s
    Upon completion of this video, you will be able to describe the benefits and best practices of using the OpenAPI specification standards. FREE ACCESS
  • Locked
    8.  REST APIs Using OpenAPI
    3m 16s
    After completing this video, you will be able to describe how to use OpenAPI to create RESTful APIs. FREE ACCESS
  • Locked
    9.  Creating REST APIs with YAML
    2m 37s
    After completing this video, you will be able to describe how to create REST APIs using YAML. FREE ACCESS
  • Locked
    10.  API Management Tools
    2m 39s
    Upon completion of this video, you will be able to describe tools that can be used to manage APIs. FREE ACCESS
  • Locked
    11.  Writing YAML with Swagger
    6m 7s
    During this video, you will learn how to create an OpenAPI definition using the Swagger Editor and YAML. FREE ACCESS
  • Locked
    12.  Swagger Web API
    4m 41s
    After completing this video, you will be able to describe the use of Swagger's interactive web API documentation. FREE ACCESS
  • Locked
    13.  API Management Requirements
    4m 23s
    After completing this video, you will be able to describe the API management features of a Swagger-generated server. FREE ACCESS
  • Locked
    14.  Course Summary
    1m 8s

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.

YOU MIGHT ALSO LIKE

Likes 2 Likes 2  
Likes 39 Likes 39  

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 36 Likes 36  
Course API Gateways
Likes 64 Likes 64