Learning a new programming paridigm, specially functional programming, can be a wonderful path of discoveries and new possibilities. But it can be hard and challenging as well. Because of it, I decided to share through this repository the materials I have been using to learn this amazing way of resoning about software development.
Here I will list some books, articles, videos and other materials that helped me to get into this cool subject.
You will see a lot of Haskell here, because it is my favorite functional programming language, but the principles and the ideas contained in this material can be mostly applied using whatever functional programming language you want.
- HaskellRank - Tsoding Channel Playlist (HackerRank problem solving with Haskell)
- Brian Beckman: Don't fear the Monad
- Haskell 101 (Google TechTalks)
- Haskell 102 (Google TechTalks)