Webinar

Domain Specific Language (DSL) & Metaprogrammierung

Inhalte

  • 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
LernzieleSie 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.ZielgruppenDieses Seminar richtet sich an C#- und Java-Entwickler:innen, Softwarearchitekt:innen, technische Projektleiter:innen sowie alle, die komplexe Geschäftslogik, Regelsysteme oder Konfigurationen besser abbilden möchten. Besonders profitieren Personen, die häufig mit domänenspezifischen Regeln, Prozessen oder Datenformaten arbeiten und ihre Systeme wartbarer gestalten wollen. Teilnahmevoraussetzungen
  • Sie benötigen Grundkenntnisse in C# oder Java
  • Sie haben Interesse an Softwarearchitektur, Abstraktion und Modellierung
  • Es sind keine Vorkenntnisse in JetBrains MPS, ANTLR, Xtext oder Roslyn erforderlich
Das Seminar ist als technisches Aufbauseminar konzipiert und eignet sich für erfahrene Entwickler:innen sowie Architekt:innen, die sich praxisnah mit DSLs und Metaprogrammierung beschäftigen möchten.
  • 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?
    • Überb...
Mehr Informationen

Termine und Orte

Datum Dauer Preis
Webinar
01.09.2026 - 03.09.2026 21 h 21 h Details Details Jetzt buchen
23.11.2026 - 25.11.2026 21 h 21 h Details Details Jetzt buchen
22.02.2027 - 24.02.2027 21 h 21 h Details Details Jetzt buchen
24.05.2027 - 26.05.2027 21 h 21 h Details Details Jetzt buchen
23.08.2027 - 25.08.2027 21 h 21 h Details Details Jetzt buchen
22.11.2027 - 24.11.2027 21 h 21 h Details Details Jetzt buchen

SG-Seminar-Nr.: 9266628

Anbieter-Seminar-Nr.: 5711

Termine

  • 01.09.2026 - 03.09.2026

    Webinar

  • 23.11.2026 - 25.11.2026

    Webinar

  • 22.02.2027 - 24.02.2027

    Webinar

  • 24.05.2027 - 26.05.2027

    Webinar

  • 23.08.2027 - 25.08.2027

    Webinar

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Seminar merken
Vergleichen
Jetzt buchen

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Webinar
  • Deutsch
    • Keine
  • 21 h
  • Anbieterbewertung   (258)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Webinar
01.09.2026 - 03.09.2026 21 h 21 h Details Details Jetzt buchen
23.11.2026 - 25.11.2026 21 h 21 h Details Details Jetzt buchen
22.02.2027 - 24.02.2027 21 h 21 h Details Details Jetzt buchen
24.05.2027 - 26.05.2027 21 h 21 h Details Details Jetzt buchen
23.08.2027 - 25.08.2027 21 h 21 h Details Details Jetzt buchen
22.11.2027 - 24.11.2027 21 h 21 h Details Details Jetzt buchen