try to learn haskell web programming by following http://yannesposito.com/Scratch/en/blog/Yesod-tutorial-for-newbies/