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.
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