Hey guys let me introduce myself and tell you why did I come in the first place: I'm 34, I have a small boy (15 months old!) and I've been developing software professionally for the last 4 years, mostly server side Java.
I've been thinking what would be the best way to start learning FP since I started with Kotlin like a year ago. I'm always eager to learn and to improve my skills and knowledge.
I couldn't find a trustworthy source to learn FP in Kotlin and given that Java is the language that I know the better and that Kotlin <- Java, I've bought the Functional Programming in Java book from Pierre Yves Saumont. Currently I've read half of the book.
I've also been watching some videos from Kotlin, Arrow, 47 (I know some of you guys are here), category theory, etc. But it's a hard topic and I'm completely alone cause nobody knows what I'm talking about around me…
Could you guys please shine a light on me? I mean, what do you think would be the best initial approach to learn FP effectively? What's in your opinion the best book/course to learn the fundamentals in Kotlin? I know about the red book of Scala but I would prefer to focus on Kotlin cause I really like it and I have real expectations of using it at work.
So, where do you think is the best place to start practicing? Raul suggested me on Twitter that maybe I could contribute to some OSS so, how? Learn through pull requests?
What do you tend to recommend to newcomers?