Workshop covers advanced topics that even more experienced developers have troubles with, like for instance generic modifiers, reified modifiers, scope function, making own property delegates or DSLs. Although being expert is much more then just understanding of advanced topics, and it takes much more then 3 days.