menu Navigation
Haben Sie Fragen?
Luba Glage
Kundenbetreuung
+49 (40) 414250-15

Entwicklung von domänenspezifischen Sprachen und Code Generatoren mit Xtext und XtendEntwicklung von domänenspezifischen Sprachen und Code Generatoren mit Xtext und Xtend

Termine

-
2-tägiges Seminar in Hamburg
€ 1.420,00
-
2-tägiges Seminar in München
€ 1.420,00
Früh­bucherpreis € 1.207,00 noch für 4 Plätze
Alle Preise zzgl. MwSt

Seminarbeschreibung

Domänenspezifische Sprachen (DSLs) stellen ein mächtiges Werkzeug dar, deren Bedeutung weit über den Bereich der Softwareentwicklung hinausgeht. Ein reichhaltiger und validierender Editor erleichtert das Erstellen von Dokumenten in dieser Sprache. Mit einem Codegenerator lassen sich anschließend viele abgeleitete Informationen aus einer einzigen Quelle automatisiert erzeugen.

Die Teilnehmer lernen die grundsätzlichen Konzepte der Sprachentwicklung mit Xtext kennen. Es wird auf alle wesentlichen Aspekte in diesem Umfeld in Theorie und Übungen eingegangen.

Die Teilnehmer lernen die Java-artige Sprache Xtend kennen und wissen ihre vielfältigen Möglichkeiten zu nutzen. Besonderes Augenmerk liegt auf der Implementierung von Codegeneratoren.

Auf Basis der erlernten Methoden wird während des Trainings schrittweise eine domänenspezifische Sprache mit zugehörigen Codegeneratoren entwickelt.

Die Teilnehmer sind nach dem Seminar in der Lage, Prototypen für eigene, spezialisierte Sprachen zu erstellen. Sie kennen die Konzepte von Grammatik, Parser-Generator und einem reichhaltigen Editor für die Sprache.

Weiterhin lernen sie die Grundzüge der Codegenerierung kennen und können einen Generator z.B. für HTML-Dokumentation aus ihrer Sprache schreiben.

Das Seminar wird von Protos Software GmbH durchgeführt.

 

Inhalt

Grundlagen zur Entwicklung domänenspezifischer Sprachen

Sprachentwicklung mit Xtext

  • Aspekte der Grammatikentwicklung
  • Zusammenhang zwischen Grammatik und abgeleitetem Metamodell
  • Namensräume und Linking/Scoping
  • Validierung
  • UI Konzepte: Quick Fix und Outline

Generatorentwicklung mit Xtend

  • Relation von Xtend und Java
  • Spezielle Sprachelemente wie Closures und Manipulation von Collections
  • Grundsätzlicher Aufbau von Code-Generatoren
  • Rich Strings Softwareentwicklung
  • Vorstellung von Werkzeugen zur modellgetriebenen Softwareentwicklung

Voraussetzungen

  • Fortgeschrittene Kenntnisse in der Softwareentwicklung allgemein und gute Kenntnisse von Java sind erforderlich
  • Übung im Umgang mit Eclipse ist von Vorteil
  • Englischkenntnisse sind erforderlich, da die Seminarunterlagen in englischer Sprache verfasst sind

Seminarzeiten & Anfahrt

Das Seminar beginnt am ersten Seminartag um 09:30 Uhr und endet am letzten Seminartag in der Regel gegen 16:00 Uhr.

Unsere Seminare in Hamburg finden im Schulterblatt 36 / Montblanc Kontorhaus in unserem oose.campus statt.

Übernachtungs- und Reisekosten sind nicht enthalten. Sie können unsere kleine, aber feine Hotel-Auswahl unter Hotelbuchung ansehen und unter Angabe des Stichwortes „oose“ direkt reservieren.

Inklusive

  • Mittagessen, Kaffee, Tee, Kaltgetränke, Gebäck und frisches Obst.

Rabatte

  • Frühbucherpreis

    90 Tage im Voraus ohne Rücktrittsmöglichkeit verbindlich buchen (nicht mit anderen Rabatten kombinierbar).

  • Kollegenrabatt

    Wenn Sie sich zu einem zeitgleichen Seminar anmelden, zu dem sich bereits Ihr Kollege angemeldet hat, gewähren wir Ihnen einen Rabatt von 20% (nicht mit anderen Rabatten kombinierbar). Der Erstanmelder kann andere Rabatte nutzen.

  • Privatpersonen

    Studenten und Privatpersonen erhalten Sonderkonditionen.

    Bitte erfragen Sie diese telefonisch!

Wir kommen zu Ihnen!

Sie können dieses Seminar auch als firmeninterne Schulung (Kundenseminar) buchen. In diesem Fall kommen unsere TrainerInnen entweder zu Ihnen ins Haus oder das Seminar findet in unseren Räumen bzw. einem externen Seminarhaus statt.

Kontaktieren Sie uns und vereinbaren Sie einen individuellen Termin!