Functional Programming In JavaScript

No Rating(0)
See all reviews

This course is designed for those interested to learn the basics of functional programming in JavaScript, the difference between an OOP approach and a functional approach, and the concepts plus techniques critical to understanding functional programming.

Watch Free For 30 Days

start free access


buy single class $199
  • On Demand Video Lessons
  • Course Certificate
  • 24/7 Support

About This Coursebeginner

In this course, you’ll learn the definition of functional programming and why it was used as the structure of the course. We will break it down into pieces. Focus on those pieces and the techniques you can use right away. Each new concept will build on the previous concepts. And in the end you will see all the concepts come together.

The functional programming paradigm was difficult at first to grasp and implement. But with the help of this course you’ll make the leap and begin applying functional programming techniques into their own code. In this course you will learn techniques that you can apply today. But remember, you don’t need to implement everything immediately. Implement those things that make sense and grow into it slowly.

If you learn by doing, this course gives you plenty of chances to work on an exercise and then sit back and watch as I go through the exercise. Jump in today and begin learning functional programming concepts in JavaScript.

Who this course is for:

  • JavaScript developers that want to learn functional programming techniques and concepts.

Our Promise to You

By the end of this course, you will have learned functional programming in JavaScript and understanding its concepts.

30 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.

Get started today and learn more about functional programming in JavaScript.

Course Curriculum

Course Sections


Downloadable Materials

Introducing Functional Programming

Avoiding Side Effects And Using Pure Functions

Exercise 1 – Start

Exercise 1 – Finish

Exercise 1 – Follow Up: Other Possible Solutions And The Problems

Avoiding Shared State

Avoiding Mutations

Cloning Objects

Exercise 2 – Start

Exercise 2 – Finish

Using Reduce, Map And Filter

Exercise 3 – Start

Exercise 3 – Finish

Exercise 4 – Start

Exercise 4 – Finish

Exercise 4 – Follow Up

Function Composition – Part 1

Arrow Functions

Exercise 5 – Start

Exercise 5 – Finish

Function Composition – Part 2

Exercise 6 – Start

Exercise 6 – Finish

Understanding Arity

Javascript Concepts For Understanding Currying

Deep Dive Into Currying

Dissecting The Curry Function

Exercise 7 – Start

Exercise 7 – Finish

Imperative Versus Declarative Programming

Exercise On Declarative Programming Start

Exercise On Declarative Programming Finish

Functional Programming Example

Example Follow Up

Using The Lodash Javascript Library

Exercise 8 – Start

Exercise 8 – Finish

Using The Ramda Javascript Library

Exercise 9 – Start

Exercise 9 – Finish

Understanding Recursion



No Reviews found for this course.