A Humble Guide to Functional Programming
In this series of articles, we will be covering almost all aspects of Functional Programming from scratch.
Along the recent years, I have delivered trainings on software development to dozens of enterprises and hundreds of attendees; and one of the biggest issues I’ve witnessed is the slow adaptation to the new technologies and concepts. For instance, as of the end of 2016, only at most 5% of the companies that I have given trainings that use Java have switched using version 8 (which supports basic functional concepts), despite it’s been 2.5 years since it’s first stable release. We can conclude that particularly for the enterprises, technology adaptation is way more slower than it should be.
These article series will be written in the light of the experiences that I had while teaching functional concepts to the people mostly coming from OO world. Thus we will try to make it easier to grasp the concepts in this manner.
Functional programming is a highly important concept that we better learn or at least be aware of, it’s highly likely will be here along the coming years.
...
Read the rest of the article on Koders.Co. And follow the author on Twitter and Linkedin for updates and much more.