From the course: Programming Foundations: APIs and Web Services
Unlock the full course today
Join today to access over 22,700 courses taught by industry experts or purchase this course individually.
Web services, APIs, and microservices
From the course: Programming Foundations: APIs and Web Services
Web services, APIs, and microservices
- RESTful APIs and web services are often confused with each other. APIs are the communication and data sharing mechanism between two different applications or systems. This sounds just like a web service, doesn't it? APIs are a natural evolution of web services. Both facilitate information sharing but APIs are more dynamic. Web services evolved in the early 90s, but the complexities with SOAP-based web services led to REST-based APIs. So, think of it like this. All German Shepherds are dogs, but not all dogs are German Shepherds. In a similar way, all web services are APIs, but not all APIs are web services. A web service is a fat German Shepherd. An API is a skinny German Shepherd. The skinny German Shepherd is more lightweight, streamlined, quick, and nimble. While the fat German Shepherd has a lot of overhead and is carrying around a lot of extra baggage. APIs typically have a more lightweight architecture and…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.