Seminar Credo TypeScript – Entwicklungsumgebung, Agent Bootstrap und Modulkonfiguration

Das zweitägige Seminar schafft eine reproduzierbare Entwicklungsbasis für Credo-Projekte. TypeScript, ESM, Paketstruktur, Plattformabhängigkeiten, Agent Bootstrap, Logger, Wallet, Module, Transport, Konfiguration, Debugging und Testumgebung werden Schritt für Schritt aufgebaut.

Inhaltsverzeichnis

  • Lernziele und fachliche Einordnung
  • Schrittweise Seminarinhalte
  • Praxisübungen und Laborszenarien
  • Zielgruppe und Voraussetzungen
  • Didaktik und Arbeitsweise

Lernziele

  • Eine stabile TypeScript- und ESM-Projektstruktur für Credo einrichten.
  • Plattformabhängigkeiten für Node.js oder React Native korrekt integrieren.
  • Agent, Logger, Wallet, KMS, Module und Transport reproduzierbar konfigurieren.
  • Umgebungsprofile, Validierung und Secret-Grenzen umsetzen.
  • Debugging, Tests, Linting und Teamstandards etablieren.

Schrittweise Seminarinhalte

1. Projektstruktur, TypeScript und ESM

Schwerpunkt: Runtime, tsconfig, Module Resolution, Paketexports, Source Maps, Build-Ausgabe, Skripte, Lockfile, Monorepo-Optionen und Versionspolitik.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Projektstruktur, TypeScript und ESM“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Runtime, tsconfig, Module Resolution, Paketexports, Source Maps, Build-Ausgabe, Skripte, Lockfile, Monorepo-Optionen und Versionspolitik modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis eine reproduzierbare Projektbasis dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

2. Credo-Pakete und Plattformabhängigkeiten

Schwerpunkt: Core, DIDComm, OpenID4VC, AnonCreds, Askar, Drizzle, Node- oder React-Native-Adapter, native Bibliotheken und Kompatibilität.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Credo-Pakete und Plattformabhängigkeiten“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Core, DIDComm, OpenID4VC, AnonCreds, Askar, Drizzle, Node- oder React-Native-Adapter, native Bibliotheken und Kompatibilität modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis eine geprüfte Abhängigkeitsmatrix dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

3. Agent Bootstrap und Lebenszyklus

Schwerpunkt: Dependency Manager, Agent-Konfiguration, Label, Endpoints, Logger, Wallet-Konfiguration, initialize, Startreihenfolge, Fehlergrenzen und Shutdown.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Agent Bootstrap und Lebenszyklus“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Dependency Manager, Agent-Konfiguration, Label, Endpoints, Logger, Wallet-Konfiguration, initialize, Startreihenfolge, Fehlergrenzen und Shutdown modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis einen sauber startenden und stoppenden Agenten dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

4. Modulkonfiguration und Provider

Schwerpunkt: Module, Config Objects, Standardwerte, optionale Funktionen, Provider, Resolver, Registries, Storage, Cache und Austauschbarkeit.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Modulkonfiguration und Provider“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Module, Config Objects, Standardwerte, optionale Funktionen, Provider, Resolver, Registries, Storage, Cache und Austauschbarkeit modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis eine modular dokumentierte Laufzeitkonfiguration dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

5. Transport, Netzwerk und lokale Testdienste

Schwerpunkt: Inbound und Outbound Transport, Ports, lokale Endpoints, TLS-Optionen, Tunnelgrenzen, Mock-Dienste, Registry-Stubs und Erreichbarkeit.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Transport, Netzwerk und lokale Testdienste“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Inbound und Outbound Transport, Ports, lokale Endpoints, TLS-Optionen, Tunnelgrenzen, Mock-Dienste, Registry-Stubs und Erreichbarkeit modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis eine funktionierende Entwicklungsumgebung dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

6. Konfigurationsprofile und Secrets

Schwerpunkt: Entwicklung, Test, Produktion, Schema-Validierung, Umgebungsvariablen, Secret-Dateien, Wallet-Schlüssel, Zertifikate, Fehlstart und sichere Defaults.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Konfigurationsprofile und Secrets“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Entwicklung, Test, Produktion, Schema-Validierung, Umgebungsvariablen, Secret-Dateien, Wallet-Schlüssel, Zertifikate, Fehlstart und sichere Defaults modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis ein konsistentes Konfigurationsmodell dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

7. Debugging, Qualität und Teamworkflow

Schwerpunkt: strukturierte Logs, Debugger, Source Maps, Linting, Formatierung, Unit Tests, Integration Fixtures, CI-Prüfungen, Dokumentation und Fehlerreproduktion.

  1. Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Debugging, Qualität und Teamworkflow“ erfassen.
  2. Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von strukturierte Logs, Debugger, Source Maps, Linting, Formatierung, Unit Tests, Integration Fixtures, CI-Prüfungen, Dokumentation und Fehlerreproduktion modellieren und verbindliche Konfigurationsentscheidungen festlegen.
  3. Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
  4. Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
  5. Als Arbeitsergebnis einen verbindlichen Entwicklungsstandard dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.

Praxisübungen und Laborszenarien

  • Initialisierung eines neuen TypeScript- und ESM-Projekts.
  • Konfiguration und Start eines Credo-Agenten mit ausgewählten Modulen.
  • Einrichtung lokaler Transport- und Testdienste.
  • Aufbau getrennter Entwicklungs- und Testprofile mit Validierung.
  • Debugging eines absichtlich fehlerhaften Agent-Starts.

Zielgruppe und Voraussetzungen

Zielgruppe: TypeScript-Entwicklung, neue Credo-Projektteams, technische Architektur, DevOps und Testautomatisierung.

Voraussetzungen: Solide TypeScript- und Node.js-Grundlagen; Erfahrung mit Paketmanagern, Git und automatisierten Tests.

Didaktik und Arbeitsweise

Kurze Fachimpulse werden unmittelbar mit Demonstrationen, strukturierten Implementierungsschritten, Code-Reviews, praktischen Übungen und kontrollierten Fehlerfällen verbunden. Jede Übung verwendet definierte Ausgangswerte, Prüfpunkte und Dokumentationsanforderungen, damit die erarbeiteten Lösungen reproduzierbar weiterentwickelt und in den Betrieb überführt werden können.

Fachbereichsleitung und Trainerteam

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: TypeScript-Entwicklung, neue Credo-Projektteams, technische Architektur, DevOps und Testautomatisierung
Voraussetzungen: Solide TypeScript- und Node.js-Grundlagen; Erfahrung mit Paketmanagern, Git und automatisierten Tests
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben