Functional Scala II (in practice)
Empathic Programming - How to write comprehensible code
Functional Scala I
Clean Code - How to write comprehensible code regarding cognitive abilities of human mind