No Results Found
The page you requested could not be found. Try refining your search, or use the navigation above to locate the post.
+49 6196 400 893
Domain-specific languages (DSLs) can help tame this complexity. They enable users to independently solve even complex tasks with the software, support low-code approaches where tasks can be solved with less code than would be possible in the project’s implementation language, and improve quality attributes such as adaptability, modifiability, analyzability, and security.
This training teaches skills for designing and implementing DSLs that can be applied in many contexts. We take a systematic approach: starting with simple DSLs embedded as a library into the project’s implementation language, which we then gradually evolve into fully standalone languages with their own syntax and semantics. The necessary computer science foundations are taught along the way.
All aspects of the training are accompanied by practical exercises that enable participants to develop their own DSLs and integrate them into their project’s architecture. The exercises are conducted in Racket, a particularly easy-to-learn and powerful platform for designing DSLs. In addition, we explore Xtext and MPS.
Prior knowledge of these languages and technologies is not required. Previous participation in an iSAQB Advanced training on Domain-Driven Design or Functional Software Architecture is not mandatory but can make understanding easier.
Our advanced training program deepens your knowledge in methodology, technology, and communication, enabling you to collect the 70 required credit points for the CPSA‑A® exam. Certification at the Advanced Level requires prior completion of the Foundation Level. Even for software architects who are not pursuing certification, our Advanced modules offer invaluable benefits for their daily work.
Then learn more about our in-house training and contact us for a personal consultation.
Secure a discount of €150 on all 4‑day and €100 on all 3‑day Foundation Level trainings when you book at least 6 weeks before the start date.
Prepare to deepen your software architecture skills