Functional Programming is a topic that's currently on the rise, and discussions about its benefits are becoming increasingly common, in addition - comes up the question: "Will this replace the Object Oriented paradigm? Do I need to learn only Functional now?"
However, what if you could become better as an object-oriented programmer learning about Functional concepts?
For a while I worked with Functional Programming and fell in love with Elixir, but recently I changed jobs and found myself with the challenge of returning to dealing with Object Orientation in Java. One of the facts that surprised me the most, in addition to changing paradigms, was the positive impact that knowing Functional brought to my current reality.
In this talk I intend to share about my experience navigating between these two worlds: FP and OOP, and how it is possible to apply Functional concepts, such as immutability, even with our old and well-known Java.