API First Design Training Course

Overview

API First Design refers to the practice of prioritizing the target developer’s interests by firstly designing a very good API, then building software on top of that. This approach advocates laying down a strong foundation for others to build on.

This instructor-led, live training (online or onsite) is aimed at developers who wish to enhance the efficiency with which APIs are developed while improving the quality, reliability, and reusability of the APIs.

By the end of this training, participants will be able to:

  • Plan and organize a software project around API first design concepts.
  • Discuss agree on a shared vision of the API with other stakeholders.
  • Evaluate and adopt the tools needed to efficiently implement an API first approach.
  • Develop software in parallel with other team members.
  • Reduce the cost of developing software applications.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Requirements

  • Web programming programming experience

Audience

  • Developers

Course Outline

Introduction

Overview of API First Design

The Benefits of an API-First Approach

Brainstorming the Product and its Requirements

Identifying and Understanding the API Stakeholders

Setting up the Development Environment

Creating an API Contract

Creating an API Style Guide

Establishing Design Standards to Ensure API Governance

Automating Key Processes (Documentation, Validation, Mocking, Versioning, etc.)

Creating Additional APIs

Organizing and Managing an API Portfolio

Monitoring the APIs

Collaborating with Internal Developers

Troubleshooting

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *