For me, functional programming is map, filter, and reduce. I’ve had my first impression in ruby, which I have had experienced in school, programing for the web (CIS 597 was it..?)

But obviously, functional programming is much more than that, and I have a blog post that covers it,

https://medium.com/javascript-scene/master-the-javascript-interview-what-is-functional-programming-7f218c68b3a0

Now I don’t have time to write but will come back for more.