Functional Programming in JavaScript: A Practical Approach

Finally, understand and use the concepts of functional programming in JavaScript.
4.60 (712 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Functional Programming in JavaScript: A Practical Approach
5 885
students
6.5 hours
content
Jul 2024
last update
$69.99
regular price

What you will learn

Functional programming techniques you can apply right now.

Concepts that define a functional programming approach.

The difference between an OOP approach and a functional approach in JavaScript.

JavaScript libraries such a Lodash and Ramda that support a functional approach.

Techniques such as currying, cloning and composition done using vanilla JavaScript.

JavaScript concepts critical to understanding functional programming.

Creating pure functions that avoid mutations and side effects.

Declarative programming.

Avoiding shared state and mutations.

Course Gallery

Functional Programming in JavaScript: A Practical Approach – Screenshot 1
Screenshot 1Functional Programming in JavaScript: A Practical Approach
Functional Programming in JavaScript: A Practical Approach – Screenshot 2
Screenshot 2Functional Programming in JavaScript: A Practical Approach
Functional Programming in JavaScript: A Practical Approach – Screenshot 3
Screenshot 3Functional Programming in JavaScript: A Practical Approach
Functional Programming in JavaScript: A Practical Approach – Screenshot 4
Screenshot 4Functional Programming in JavaScript: A Practical Approach

Charts

Students
Price
Rating & Reviews
Enrollment Distribution

Comidoc Review

Our Verdict

A meticulously structured and executed exploration of functional programming concepts. Despite inconsistent code samples and minor production issues, the wealth of knowledge imparted makes this course an excellent starting point. Recommended for those seeking to bolster their JavaScript prowess with a fresh perspective.

What We Liked

  • Expertly breaks down abstract concepts into digestible pieces, eases understanding
  • Hands-on exercises augment lessons, enhance learning with practical application
  • Thorough, in-depth analysis of functional programming techniques and uses
  • Instructor's personable teaching style enhances the learning experience

Potential Drawbacks

  • Code samples could be improved; inconsistent variable declaration usage
  • Lacks cohesive real-world examples tying entire course content together
  • Production value feels somewhat lacking in places, occasional minor hiccups
  • Pacing may be too slow for advanced learners, occasionally repetitive
2319848
udemy ID
12/04/2019
course created date
27/04/2019
course indexed date
Bot
course submited by