+49 6196 400 893

Domain-specific languages (DSL)

iSAQB CPSA Advanced Level

7

Architecture that speaks the domain!

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.

Training contents of the DSL course

  • Where do DSLs belong within my architecture?
  • From domain model to embedded DSL
  • Semantic design and compositionality
  • Interpreter vs. compiler
  • Syntax and parsing
  • Fundamentals of type systems

Credit points for the CPSA‑A certification

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.

Technical competencies

Methodological competencies

Communication competencies

Upcoming dates

No Results Found

The page you requested could not be found. Try refining your search, or use the navigation above to locate the post.

Do you have an entire team that would like to participate in the training?

Then learn more about our in-house training and contact us for a personal consultation.

EARLY BIRD DISCOUNT

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.

iSAQB curriculum for the training

Get all the important information about learning objectives and course content in the iSAQB curriculum – for your optimal professional development.

Attractive features of our trainings

Discover the advantages of our online training:
  • Intimate learning environment with a maximum of 12 participants per group
  • Use high‑resolution video conferencing and digital tools for interactive and collaborative learning
  • Experience the feeling of a personal classroom with real‑time audio, video, and screen sharing
  • Benefit from regular exercises in the main group as well as in breakout rooms, always accompanied by our experienced trainers
  • Learn from trainers who are both didactically trained and practically experienced
  • Receive training materials and exercise documents included
    Get ready for an inspiring and effective learning experience!
Discover the exclusive benefits of our on-site training:
  • Intensive learning groups with a maximum of 12 participants
  • Professionally skilled and practically experienced trainers
  • Enjoy beverages, snacks, and lunch on all training days – all included
  • Benefit from comprehensive training materials and exercise documents
    Experience a first‑class training environment that optimally supports your learning experience.

Discover more trainings!

Contact

+49 (0) 6196 400 893

academy@actit-consulting.com

Alfred–Herrhausen–Allee 3-5, 65760 Eschborn

Participation is easy

Prepare to deepen your software architecture skills