Domain Specific Language (DSL) & Metaprogrammierung

Dauer
Ausführung
Vor Ort, Online
Startdatum und Ort

Domain Specific Language (DSL) & Metaprogrammierung

GFU Cyrus AG
Logo von GFU Cyrus AG
Bewertung: starstarstarstarstar_border 7,9 Bildungsangebote von GFU Cyrus AG haben eine durchschnittliche Bewertung von 7,9 (aus 13 Bewertungen)

Tipp: Haben Sie Fragen? Für weitere Details einfach auf "Kostenlose Informationen" klicken.

Startdaten und Startorte
placeKöln
9. Feb 2026 bis 11. Feb 2026
computer Online: Zoom
9. Feb 2026 bis 11. Feb 2026
placeKöln
30. Mär 2026 bis 1. Apr 2026
computer Online: Zoom
30. Mär 2026 bis 1. Apr 2026
placeKöln
1. Sep 2026 bis 3. Sep 2026
computer Online: Zoom
1. Sep 2026 bis 3. Sep 2026
placeKöln
23. Nov 2026 bis 25. Nov 2026
computer Online: Zoom
23. Nov 2026 bis 25. Nov 2026
Beschreibung

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Sie lernen, wie Sie mit DSLs komplexe Logik klar und effizient abbilden können. Nach dem Seminar sind Sie in der Lage, Domänensprachen systematisch zu entwickeln, passende Technologien auszuwählen und DSLs nahtlos in Ihre bestehenden Softwareprojekte zu integrieren. Sie kennen sowohl textuelle als auch strukturierte Ansätze und wissen, wie Codegenerierung, Syntaxprüfung und Tooling automatisiert umgesetzt werden.

Inhalt

  • Grundlagen und Technologieüberblick
    • Einführung in Domain-Specific Languages (DSLs)
      • Definition, Nutzen, Praxisbeispiele
      • Abgrenzung: interne vs. externe DSLs
    • Wann lohnt sich der Einsatz einer DSL?
    • Überblick über gängige DSL-Technologien
      • JetBrains MPS
      • Xtext
      • AN…

Gesamte Beschreibung lesen

Frequently asked questions

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Noch nicht den perfekten Kurs gefunden? Verwandte Themen: Marketing & Vertrieb, Vertrieb, Vertriebsmanagement, Vertriebsstrategie und Marketingstrategie & Marketingmanagement.

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

Sie lernen, wie Sie mit DSLs komplexe Logik klar und effizient abbilden können. Nach dem Seminar sind Sie in der Lage, Domänensprachen systematisch zu entwickeln, passende Technologien auszuwählen und DSLs nahtlos in Ihre bestehenden Softwareprojekte zu integrieren. Sie kennen sowohl textuelle als auch strukturierte Ansätze und wissen, wie Codegenerierung, Syntaxprüfung und Tooling automatisiert umgesetzt werden.

Inhalt

  • Grundlagen und Technologieüberblick
    • Einführung in Domain-Specific Languages (DSLs)
      • Definition, Nutzen, Praxisbeispiele
      • Abgrenzung: interne vs. externe DSLs
    • Wann lohnt sich der Einsatz einer DSL?
    • Überblick über gängige DSL-Technologien
      • JetBrains MPS
      • Xtext
      • ANTLR
      • Roslyn (C# Source Generators)
      • F# Type Providers / Makrosysteme
    • Entscheidungskriterien für die richtige Technologie
  • Vertiefung: Technologien im Vergleich
    • Teil 1 - JetBrains MPS (Meta Programming System)
    • Strukturierte Sprachentwicklung mit Projectional Editing
    • Editor-, Typ- und Generator-Definition
    • Codegenerierung für C#
    • Live-Demonstration und Diskussion
  • Teil 2 - Xtext
    • Erstellung textueller DSLs mit Grammatikdefinition
    • Tooling, Syntaxhighlighting, Validierung
    • Eclipse-Integration und Use Cases
  • Teil 3 - ANTLR
    • Definition von Grammatikregeln und Parserbau
    • Einsatzmöglichkeiten in C#, Java, Python
    • Stärken, Grenzen und Toolunterstützung
  • Praxisworkshop
  • Teil 1 - Roslyn Source Generators (C#)
    • Erweiterung der Sprache durch Codeanalyse und -erzeugung
    • Fluent APIs, Attribute, Tools im .NET-Ökosystem
    • Live-Beispiel: einfache DSL für Konfiguration
  • Teil 2 - Praxis-Workshop
    • Ziel: Entwicklung einer Mini-DSL für ein Geschäftsproblem
    • Gruppenarbeit mit freier Technologiewahl (MPS, ANTLR, Roslyn etc.)
    • Präsentation und Diskussion der Ergebnisse
  • Teil 3 - Spezialformen und Ausblick
    • F# Type Providers und Makro-Systeme
    • Racket und funktionale Sprachkonzepte
    • Zukünftige Entwicklungen: KI-gestützte DSL-Erstellung
Werden Sie über neue Bewertungen benachrichtigt
Es wurden noch keine Bewertungen geschrieben.
Schreiben Sie eine Bewertung
Haben Sie Erfahrung mit diesem Kurs? Schreiben Sie jetzt eine Bewertung und helfen Sie Anderen dabei die richtige Weiterbildung zu wählen. Als Dankeschön spenden wir € 1,00 an Stiftung Edukans.

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Bitte füllen Sie das Formular so vollständig wie möglich aus

(optional)
(optional)
(optional)
(optional)
(optional)
(optional)
(optional)

Haben Sie noch Fragen?

(optional)

Anmeldung für Newsletter

Damit Ihnen per E-Mail oder Telefon weitergeholfen werden kann, speichern wir Ihre Daten.
Mehr Informationen dazu finden Sie in unseren Datenschutzbestimmungen.