Calling REST APIs with Java
2h 22mIntermediate2021-04-02
Authors

Kevin Bowersox
Full-Stack Java Developer, Instructor
Course details
Get the information you need on several popular third-party REST APIs, including the Azure Cognitive Services API, the Twitter API, the Twilio API, and more. Instructor Kevin Bowersox shows you how to call these APIs, using various techniques available in Java. Kevin uses each chapter to focus on a specific third-party API and a specific Java tactic for calling the API. Within each chapter, he goes over the purpose of the API, its major resources, and its security scheme, then he provides hands-on lessons that demonstrate how to call the API. Kevin demonstrates how to interact with these APIs, so you can get hands-on experience working with real world APIs that will translate to other APIs that you can leverage in your professional development.
Skills covered
APIsJavaFull-Stack Web DevelopmentOracleWeb DevelopmentProgramming LanguagesSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - RESTful APIs in Java application architectures
- 02 - What you need to know
1. Understanding REST APIs
- 03 - APIs in system architecture
- 04 - RESTful APIs
- 05 - Course project intro
2. Consuming the Azure Cognitive Services API Using the Java HTTP Client
- 06 - Azure Cognitive Services
- 07 - Text Analytics API registration and security
- 08 - Java HTTP Client
- 09 - Calling Azure Cognitive Services APIs
- 10 - Asynchronous API calls
- 11 - Challenge - Cognitive Services API
- 12 - Solution - Cognitive Services API
3. Consuming the Twitter API Using Spring's WebClient
- 13 - Twitter API
- 14 - Twitter API registration and security
- 15 - Calling APIs with Spring
- 16 - Spring WebClient
- 17 - Streaming APIs
- 18 - Calling Twitter Streaming API with Spring WebClient
- 19 - Challenge - Twitter API
- 20 - Solution - Twitter API
4. Consuming the Twilio API Using OpenFeign
- 21 - Twilio
- 22 - Twilio API registration and security
- 23 - Feign
- 24 - Calling the Twilio API with Feign
- 25 - Challenge - Twilio API
- 26 - Solution - Twilio API
Conclusion
- 27 - Next steps