API Design: API Development


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

As a developer, we are always looking to add value through extensibility and reusability in our code. Creating a modern API is a means of achieving that goal. In this course, you'll learn about developing APIs, potential security risks, how to deal with these risks, and how to design reusable API code. Next, you'll examine the different methods and programming languages used for consuming REST API web services. Finally, you'll explore SOAP APIs, along with constraints and best practices to consider when creating them.



Expected Duration (hours)
0.9

Lesson Objectives

API Design: API Development

  • discover the key concepts covered in this course
  • describe what needs to be considered during API development
  • describe constraints that can impact REST API development
  • describe different methods and programming languages for consuming REST API web services
  • describe constraints that can impact SOAP API development
  • describe the best practices to take when creating SOAP web services
  • describe security threats and risks to consider when creating web APIs
  • describe methods of mitigating security risks when creating web APIs
  • describe the importance of creating code that is reusable
  • describe methods for creating API code that is reusable
  • create a REST API web service
  • create a SOAP web service
  • reuse code using the Decorator pattern
  • summarize the key concepts covered in this course
  • Course Number:
    it_apidapidj_01_enus

    Expertise Level
    Intermediate