API First Design Training Course

Last updated

Course Code

apifirstdesign

Duration

14 hours (usually 2 days including breaks)

Requirements

  • Web programming programming experience

Audience

  • Developers

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.

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

Testimonials

★★★★★
★★★★★

Related Categories

Related Courses

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

This site in other countries/regions