+49 6196 400 893

Domänenspezifische Sprachen (DSL)

iSAQB CPSA Advanced Level

7

Architektur, die die Fachdomäne spricht!

Domänspezifische Sprachen („domain-specific languages“, DSLs) können helfen, diese Komplexität zu bändigen, befähigen Benutzer:innen selbstständig mit der Software auch komplexe Aufgaben zu lösen, ermöglichen Low-Code-Ansätze, bei denen Aufgaben mit weniger Code gelöst werden können, als es in der Implementierungssprache des Projekts möglich wäre, und verbessern Qualitätseigenschaften wie Adaptierbarkeit, Modifizierbarkeit, Analysierbarkeit und Sicherheit.

Die Schulung vermittelt Fähigkeiten bei Design und Implementierung von DSLs, die in vielen Kontexten anwendbar sind. Dabei gehen wir systematisch vor. Wir fangen mit einfachen DSLs an, die als Library in die Implementierungssprache des Projekts eingebettet werden, und die wir schrittweise weiterentwickeln zu komplett eigenständigen Sprachen mit eigener Syntax und Semantik. Die nötigen Grundlagen aus der Informatik werden begleitend vermittelt.

Alle Aspekte der Schulung werden von praktischen Übungen begleitet, welche die Teilnehmer:innen befähigen, selbst DSLs zu entwickeln und in die Architektur ihres Projekts zu integrieren. Die Übungen führen wir in Racket durch, eine besonders leicht zu lernende und leistungsfähige Plattform für das Design von DSLs. Außerdem machen wir Exkurse in Xtext und MPS.

Vorkenntnisse in diesen Sprachen und Technologien sind nicht notwendig. Eine vorher besuchte iSAQB-Advanced-Schulung zu Domain-Driven Design oder Funktionaler Softwarearchitektur ist keine zwingende Voraussetzung, erleichtert aber das Verständnis.

Schulungsinhalte des DSL Trainings

  • Wo in meine Architektur gehören die DSLs?
  • Vom Domänenmodell zur eingebetteten DSL
  • Semantik-Design und Kompositionalität
  • Interpreter vs. Compiler
  • Syntax und Parsing
  • Grundlagen von Typsystemen

Credit Points zur CPSA-A Zertifizierung

Unser fortgeschrittenes Ausbildungsprogramm vertieft Ihre Kenntnisse in Methodik, Technik und Kommunikation und ermöglicht es Ihnen, die 70 erforderlichen Credit Points für die CPSA-A®-Prüfung zu sammeln. Die Zertifizierung im Advanced Level erfordert den vorherigen Abschluss des Foundation Levels. Selbst für Softwarearchitekten, die keine Zertifizierung anstreben, bieten unsere Advanced-Module einen unschätzbaren Wert für ihre tägliche Arbeit.

Technische Kompetenzen

Methodische Kompetenzen

Kommunikative Kompetenzen

Offene Termine

Attraktive Merkmale unserer Trainings

Entdecken Sie die Vorteile unserer Online-Trainings:
  • Intime Lernumgebung mit maximal 12 Teilnehmern pro Gruppe
  • Nutzen Sie hochauflösende Videokonferenzen und digitale Tools für interaktives und kollaboratives Lernen
  • Erleben Sie das Gefühl eines persönlichen Klassenzimmers mit Audio-, Video- und Bildschirmübertragung in Echtzeit
  • Profitieren Sie von regelmäßigen Übungen in der großen Gruppe sowie in Breakout-Rooms, stets begleitet von unseren kompetenten Trainern
  • Lernen Sie von didaktisch geschulten und praxiserfahrenen Trainern
  • Erhalten Sie Schulungsunterlagen und Übungsmaterialien inklusive
    Machen Sie sich bereit für ein inspirierendes und effektives Lernerlebnis!
Entdecken Sie die exklusiven Vorteile unserer Vor-Ort-Trainings:
  • Intensive Lerngruppen mit maximal 12 Teilnehmern
  • Fachlich versierte und praxiserfahrene Trainer
  • Genießen Sie Getränke, Snacks und Mittagessen an allen Trainingstagen – alles inbegriffen
  • Profitieren Sie von umfassenden Schulungsunterlagen und Übungsmaterialien
    Erleben Sie eine erstklassige Schulungsumgebung, die Ihre Lernerfahrung optimal unterstützt.

Weitere Trainings entdecken!

Kontakt

+49 (0) 6196 400 893

academy@actit-consulting.com

Alfred–Herrhausen–Allee 3-5, 65760 Eschborn

Teilnehmen ist einfach

Bereiten Sie sich darauf vor, Ihre Softwarearchitektur-Skills zu vertiefen