As OOP developers, we look with suspicions to Functional Programming; however we have been using it all along more than we think of.
We will learn the basics of FP and how we can leverage our OOP to improve over the solutions we've been providing for our problems; and finally we will learn of a certain concept of functional programming we've known from the beginning.