RESTful Services for FSD: Building & Testing RESTful Services


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

RESTful services are a key component of Full Stack Development. In this 13-video course, you will discover how to implement a working RESTful API (application programming interface) by using Python and the Flask framework. This is an essential skill to acquire on the journey from being an enterprise developer to a full stack developer. Learners will examine best practices for RESTful services, and some of their related challenges. Then take a look at the valuable art of identifying activities and breaking them down into steps for designing RESTful APIs; and explore some of the tools used to extend the features of RESTful APIs. Next, learn how to implement the tools to sanitize data for APIs by implementing the GET, POST, PUT, PATCH, and DELETE handlers for an API endpoint. This leads on to learning how to test each endpoint by using Pytest. To conclude the course, complete an exercise involving the building of a RESTful service and testing its endpoint and methods.



Expected Duration (hours)
1.4

Lesson Objectives

RESTful Services for FSD: Building & Testing RESTful Services

  • discover the key concepts covered in this course
  • describe the best practices for RESTful services
  • describe some of the challenges related to RESTful services
  • describe the art of identifying activities and breaking them into steps for designing RESTful APIs
  • describe some of the tools used to extend the features of RESTful APIs
  • implement the tools to sanitize data for APIs
  • implement a GET handler for an API endpoint
  • implement a POST handler for an API endpoint
  • implement a PUT handler for an API endpoint
  • implement a PATCH handler for an API endpoint
  • implement a DELETE handler for an API endpoint
  • validate a RESTful entity using Pytest to call its methods
  • build RESTful service and test its endpoint and methods
  • Course Number:
    it_fsapirdj_01_enus

    Expertise Level
    Intermediate