This course gives you an in depth overview of API development on the Apigee API Platform. We’ll learn abut how to properly approach your API development and ensure you’re aware of the various tools and out of the box policies available within Apigee Edge that can assist you with implementation. As part of the lab exercises, we’ll provide a set of instructions to spin up your own Apigee free environment and start developing a basic API from scratch.
By taking this course, you’ll come to have a high level understanding of API development. All supplemental materials will be provided to you for offline review / reference. If you ever wanted to learn about API development, this is the course for you!
Note: Those taking this course should first complete the “API Design and Fundamentals of Google Cloud’s Apigee API Platform” course.
Module 1 - Getting Started with API Development
Introduction with API development including an overview of API proxies and policies as well as labs to start creating your own API in Apigee Edge.
Module 2 - API Policies and Management
Deep dive into API policies and how to incorporate them into the API proxy. This lesson will include an overview of the out of the box policies and labs to start adding them to the API proxy created in previous lessons.
Module 3 - Target Servers and API Products
Discover how to secure and name Target Servers in Apigee Edge as well as an overview of the commonly used methods to productize APIs.
Module 4 - Error Handling and Logging
Apply Fault Rules and Error Responses to your API proxies as well as an overview of the Message Logging Policy
Module 5 - Shared Flows, Flow Hooks, and Extensions
Explore using share flows, flow hooks, and extensions in Apigee Edge and how they can be used with your API proxies
Module 6 - Mediation, Caching, and Node.js Integration
Dive into Service Callouts, Mash Ups, and Advance Mediation when developing your API proxies. Topics such as caching, node.js, and deployment will also be covered.