Lerne
mit den
Experten!

Verbessern Sie Ihre
API-Design-Kenntnisse!

Buchen jetzt Sie ein Intensiv-Training mit den Autoren des Buchs "Patterns for API Design" und erarbeiten Sie sich Ihren Vorsprung für das nächste Projekt

Training buchen

API-Patterns bündeln und dokumentieren Erfahrungen und bewährte Designs zahlreicher Praktiker in unterschiedlichen Projekten und Kontexten. Sie können von diesem gemeinschaftlichen Erfahrungsschatz profitieren, indem Sie lernen wie und wann Sie Patterns für die Erstellung guter APIs einsetzen — APIs, die Entwickler gerne benutzen, die einfach zu erweitern sind, und die alle jeweils benötigten Qualitätsmerkmale aufweisen.

Die Autoren von "Patterns for API Design" haben seit 2016 viel Zeit für die Zusammenstellung dieser Pattern-Sammlung aufgewendet und bieten Ihnen diese nun auch als Training an. Verbessern Sie Ihre API-Design-Kenntnisse in diesen intensiven und interaktiven 3 Tagen!

1

Lernen Sie direkt von den Autoren

Typische Fallen und kostspielige Fehler vermeiden.

2

In 3 Tagen verstehen und anwenden

Arbeiten Sie die Patterns mit den Ratschlägen und Erklärungen der Autoren durch!

3

Lösen Sie reale Probleme

Optimieren Sie Ihr Message-Design für Qualität und Wartbarkeit Ihrer APIs und bringen Sie Ihre eigenen API-Probleme mit in das Training ein.

Meinung zum Buch:

"The authors have captured design patterns across the API lifecycle, from definition to design, in an approachable way. Whether you have designed dozens of web APIs or you are just starting out, this book is a valuable resource to drive consistency and overcome any design challenge you may face. I highly recommend this book!"

James Higgingbotham,
Author of "Principles of Web API Design: Delivering value with APIs and Microservices" and Executive API Consultant, LaunchAny

API Design Patterns

mit Dr. Daniel Lübke
und Prof. Dr. Olaf Zimmermann

16.05.2024 - 18.05.2024
Hannover, Deutschland

2499,00 EUR zzgl. MwSt. Training buchen

API Design Patterns

mit Prof. Dr. Olaf Zimmermann
und Dr. Daniel Lübke

04.09.2024 - 06.09.2024
Hannover, Deutschland

2499,00 EUR zzgl. MwSt. Training buchen
Meinungen zum Buch:

"Patterns for API Design" helps practitioners to design their APIs more effectively: They can focus on designing their application domain while standard design issues are solved with patterns."

Erik Wilde, Catalyst at Axway

"It will help you to understand the underlying concepts needed to create great APIs and provides a practical set of patterns that you can use when creating your own APIs. It is recommended for anyone involved in the design, building or testing of modern software systems."

Eoin Woods, CTO, Endava

"It is my belief that we are entering into an era where API-first design will become the dominant form of design in large, complex systems. For this reason, Patterns for API Design is perfectly timed and should be considered to be essential reading for any architect."

Rick Kazman, University of Hawaii

Die Buch-Autoren Inhalte
Olaf Zimmermann
Consulting Software-Architekt und
Professor OST
Mirko Stocker
Full-Stack-Entwickler und
Professor OST
Daniel Lübke
Software- und Geschäftsprozessarchitekt
Digital Solution Architecture GmbH
Uwe Zdun
Professor Universität Wien
Cesare Pautasso
Professor USI Lugano, Schweiz

1. APIs und
Grundlagen

In dieser Lektion werden APIs und ihre Aufgabe in verteilten Systemen vorgestellt. Zudem werden wir die technischen Begriffe und das Fallbeispiel für diesen Kurs besprechen.

2. Foundation
Patterns

Diese Pattern beschreiben allgemeine Entscheidungen, die API-Designer am Anfang eines Projekts treffen müssen. Wer kann auf eine API zugreifen? Ist sie Front-End oder Back-End zentriert?

3. Responsibility
Patterns

Eine Software-Architektur weist Komponenten Verantwortlichkeiten zu. APIs müssen diese Verantwortungen sichtbar machen, definieren und exponieren. In dieser Lektion werden wir funktionale und datengetriebene Service-Schnitte und mögliche API-Garantien, z.B., was Schreib- und Lese-Operationen betrifft, besprechen.

4. Structure
Patterns

Eine API tauscht Daten zwischen dem API-Provider und API-Clients aus. Diese Daten können auf verschiedene Art und Weise repräsentiert werden, z.B. Stammdaten in der Nachricht selbst übertragen oder verlinken. API-Designer müssen bewusst für Geschwindigkeit und Zuverlässigkeit in den erwarteten Anwendungsfällen entwerfen.

5. Quality
Patterns

APIs müssen projekt-spezifische Qualitätseigenschaften erfüllen. Diese Lektion wird viele Qualiätseigenschaften, wie Performance oder Sicherheit, und dazu passende Patterns, wie z.B. Pagination, Request Bundle und Wish List, besprechen.

6. Evolution
Patterns

APIs werden sich im Laufe ihres Lebenszykluses ändern und API-Designer müssen diesen Prozess begleiten. Diese Lektion wird dazu mögliche Strategien inkl. Versionierung und API-Ablösungsstrategien vorstellen.

In-House-Schulungen

Zusätzlich zu den öffentlichen Kursen in deutsch bieten wir die API-Design-Patterns-Schulung bei Ihnen in Ihrer Firma in verschiedenen Sprachen an. Sie haben die Räume, kurze Anfahrtswege und keine Hotelkosten, und Ihre Entwickler und Software-Architekten können an dieser Schulung in bekannter Umgebung teilnehmen. Wir bieten diese Vor-Ort-Schulung in deutsch, englisch und italienisch an.

Meinungen zum Buch:

"Finally, the important topic of API design is addressed systematically! I wish I would have had this great pattern collection a few years earlier."

Dr. Gernot Starke, INNOQ Fellow

"I am confident it will serve the community well, today and tomorrow. API designers in industry as well as in research, development, and education related to API design and evolution can benefit from it."

Prof. Dr. Dr. h.c. Frank Leymann, University of Stuttgart

"All patterns are well-crafted, well- named, and peer reviewed by the practitioner community. It's a joy."

Dr. Uwe van Heesch, Practicing Software Architect/Former Vice President Hillside Europe

Back to top