Application Programming Interfaces

Training iSAQB® CPSA®-Advanced API — 2 Days

Technology 10
Methodology 10
Communication
Dates and Booking

Description

In this course, you will learn to understand Application Programming Interfaces, or APIs, as a core aspect of digital architecture. In addition to their use in software architecture, APIs are also used to make business components digitally usable within and between companies. And last but not least, APIs are also designed and offered as products that can be used to earn money directly or indirectly. You will learn about different technologies, their differences and areas of application. We look at the design of APIs in an approach that goes beyond purely technical design. We discuss description languages such as OpenAPI and AsyncAPI and see how they are used within the lifecycle of an API. You will learn what is necessary to use APIs strategically in organizations.

Agenda

  • Where do APIs come from and how have technologies developed?
  • How and where are APIs used in companies?
  • How do APIs differ from other types of integration?
  • How do APIs create value in organizations and how do these models work?
  • Overview and comparison of different API styles (HTTP, GraphQL, gRPC, …)
  • API design from the perspective of API consumers
  • Strategies for versioning and their consequences
  • Description of APIs with languages such as OpenAPI, AsyncAPI, or GraphQL
  • The API lifecycle and typical activities and tools during the lifecycle
  • General concepts of API security and the OWASP API Security Top 10
  • Use and management of API platforms
  • API governance as active maintenance of the API landscape in companies

Your Benefits

Understanding all perspectives on the topic of APIs

Strategic use of APIs in IT architecture and business

Scaling API landscapes for long-term benefits

Theoretical inputs and practicing in small groups alternate

Audience

You should have already encountered APIs and now be curious about a more comprehensive broader perspective. We will use code examples and work with description languages ourselves, but you don’t need to be a software developer.

  • Software developers who want to better understand and use APIs beyond their purely technical role.
  • Architects who want to use APIs more broadly and strategically.
  • Business architects who want to better understand how APIs fit into digital transformation.

Training Objectives

In-depth understanding of APIs

Knowledge of current approaches to designing APIs

Make informed decisions when weighing up the API design

Designing secure APIs

Strategic use of APIs in organizations

Management of API landscapes

Your Trainers

Erik Wilde

INNOQ

Digital transformation, API strategy, API management

  • Application Programming Interfaces

Erik Wilde is an internationally recognized expert in digital transformation and API strategy and management. He holds degrees in computer science from TU Berlin and ETH Zurich and is the author of numerous specialist articles, books and standards. As a regular speaker at international conferences, he is actively involved in promoting exchange in the API community. His YouTube channel “Getting APIs to Work” offers professionals in-depth insights into technologies, tools, standards and current developments. As an OpenAPI Ambassador, he promotes the use of standards worldwide. At INNOQ, he supports companies in the development of successful products and platforms. Connect with Erik on LinkedIn.

Falk Sippach

embarc

Architecture reviews, Java expert

  • Agile Software Architecture
  • Application Programming Interfaces
  • CPSA Foundation Level
  • Documentation-as-Code
  • Evolution and Improvement of software architectures
  • Fantastic diagrams
  • Flexible architectures

As a trainer, consultant and architect, Falk is always on the lookout for the spark of passion that he can ignite in his participants, customers and colleagues. He has been supporting mostly agile software development projects in the Java environment for over 15 years, initially as a developer and later as a project manager, architect and coach. Falk is convinced that lifelong learning is the prerequisite for professional self-development and lasting enjoyment in what you do. Despite his enthusiasm for new things, he always keeps an eye on people and established structures in order to develop balanced solutions. As an active member of the community, he likes to share his knowledge in articles, blog posts and presentations at conferences or user group meetings and supports the organization of various specialist events. Video: What is Documentation as Code? Falk explains it to you in the stream with Lisa Moritz.

Thilo Frotscher

Thilo Frotscher

Java Enterprise, APIs (Web) Services and System Integration

  • API Design with OpenAPI
  • Application Programming Interfaces

Thilo Frotscher has been working as a freelance software architect and trainer for over twenty years. He is an expert in Java and the topics of system integration, APIs and (web) services. In addition to numerous in-house training courses, Thilo regularly gives talks and workshops at international specialist conferences, training events and user groups. He is a member of the program advisory board of the “API Conference”, betterCode API() and other specialist events. Finally, Thilo is also the author of numerous articles for IT journals, as well as the (co-)author of several books.

In-House Training

You can also book this training as an in-house training course exclusively for your team. Please use the enquiry form for more details.

Enquire now