Why is it that all too often when we take a look in someone elses JavaScript code (or even our own) it's harder to understand what it is actually doing in contrast to other languages? We have to waste mental cycles to grasp what's going on whereas when we apply even just the basic concepts of Clean Code to JavaScript, it makes our code so much more readable and comprehensible. During this talk Andreas will walk you through some of the tools, practices and techniques that can help you to write clean, structured and SOLID JavaScript code, guided by executable specifications that even business people can understand.