This tutorial primarily focuses on Monads and Applicatives and their use in the real world projects.
Tutorial is broken up into lessons and will take you from implementing your own basic Monad to full blown real world example.
It can be useful for both rookie scala devs and seasoned developers who desire to fill in gaps in their knowledge.
Lessons are short and made in the form of baby steps. Skip to the next step only when you get solid understanding of the current one.