Programming Foundations: APIs and Web Services

This course delves into the core of modern application architectures - web services. It provides a comprehensive understanding of how web services work and how to implement them, skills that are critical for any developer, regardless of the language or platform they use. The course offers a comparison of several popular web service technologies, including REST, SOAP, and GraphQL, detailing each technology's messaging formats. It also provides coding examples in several languages using a variety of server- and client-based implementations. By the end of this course, you'll be equipped with the knowledge to secure web services, consume and create RESTful APIs, document an API, create a web service, consume a SOAP web service, and develop APIs using GraphQL.

Skills for certificate:

REST APIs

GraphQL APIs

Problem Solving

Critical Thinking

Programming Foundations: APIs and Web Services

Programming Foundations: APIs and Web Services certificate image

defb0bb2a25136a0517193e67c9d2a7a3c8a0eaa1720055d1091735e0a039cf0

Description

This course delves into the core of modern application architectures - web services. It provides a comprehensive understanding of how web services work and how to implement them, skills that are critical for any developer, regardless of the language or platform they use. The course offers a comparison of several popular web service technologies, including REST, SOAP, and GraphQL, detailing each technology's messaging formats. It also provides coding examples in several languages using a variety of server- and client-based implementations. By the end of this course, you'll be equipped with the knowledge to secure web services, consume and create RESTful APIs, document an API, create a web service, consume a SOAP web service, and develop APIs using GraphQL.

Learning Objectives

  • Understanding web services and their advantages
  • Exploring considerations and security measures for web services
  • Distinguishing between web services, APIs, and microservices
  • Learning about REST and its benefits
  • Understanding HATEOAS and how to consume a RESTful API
  • Creating and documenting a RESTful API
  • Understanding SOAP, its history, and future
  • Learning how to consume a SOAP web service
  • Creating a SOAP web service
  • Exploring GraphQL and the structure of its queries
  • Learning how to consume a GraphQL API
  • Creating an API with GraphQL

Certificate Issuer

LinkedIn