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.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Projektstruktur, TypeScript und ESM“ erfassen.
- 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.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- 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.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Credo-Pakete und Plattformabhängigkeiten“ erfassen.
- 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.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- 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.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Agent Bootstrap und Lebenszyklus“ erfassen.
- 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.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- 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.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Modulkonfiguration und Provider“ erfassen.
- 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.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- 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.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Transport, Netzwerk und lokale Testdienste“ erfassen.
- 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.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- 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.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Konfigurationsprofile und Secrets“ erfassen.
- 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.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- 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.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Debugging, Qualität und Teamworkflow“ erfassen.
- 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.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- 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
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
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.
