When following tutorials or hello-world, you will always end up with simple knowledge on how to do the basic stuff with a strict minimum (fewer files as possible, fewer lines of code, ...). The drawbacks are it does not teach us the best way to do things. How to keep things