Functional Programming in JavaScript in Plain Words

Why learn Functional Programming in JavaScript?

Everyone’s talking about Functional Programming in JavaScript but it sounds scary to you?

Are you overwhelmed by all the new concepts which seem to be so complicated?

Are you afraid that you won’t keep up with modern JavaScript trends?

Fear no more! My free course is here to help you!

I explain functional programming concepts in JavaScript based on real-world examples, in simple words.

How can I benefit from this?

Functional JavaScript

Recently, we have observed a massive trend of embracing Functional Programming. Many object oriented languages started to incorporate functional programming features. In the front-end world there is an abundance of examples of how Functional Programming concepts made its way into popular frameworks.

Learning Functional Programming in JavaScript will give you a head-start when learning new frameworks and libraries. What’s more, you will have a much better chance succeeding in a JavaScript interview.

Get a free e-book on Functional Programming in Javascript

I have prepared a FREE e-book which contains all of the episodes of the Functional Programming course published on this blog. Additionally, it contains an extra chapterAdvanced functional concepts.

The course will guide you through the most important topics related to Functional Programming in JavaScript. You will learn about what makes JavaScript a great language for Functional Programming, how to work with arrays in functional way, what is immutability and how to take advantage of it and most importantly how functional concepts are used in modern JavaScript frameworks.

All I ask of you in return is to subscribe to the blog’s newsletter using the below form. You will receive monthly emails with summary of my blogging and public speaking activities. I will never sell your email address to any third party.

Subscribe to receive free Functional JavaScript e-book


If you don’t like to subscribe you can still access it on this blog.

Help me build this course!

If you have any problems understanding anything in this course, please let me know! You can email me or leave a comment under one of the posts. I will be delighted to help and your feedback will make the course better.