Are you wanting to learn how to apply functional programming to JavaScript? Have the concepts been a bit difficult to grasp? Are you not quite sure how functional programming differs from other approaches in JavaScript? Do you want to get started with functional programming? If so, this course is for you!
The functional programming paradigm was difficult, at first, for me to grasp and implement. Therefore, I wanted to create a course that would help others 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.
In this course I have taken the approach of dissecting a definition of functional programming and using that definition 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.
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!
Instructor Details
Courses : 7
Specification: Functional Programming in JavaScript: A Practical Guide
|
16 reviews for Functional Programming in JavaScript: A Practical Guide
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $15.99 |
---|---|
Provider | |
Duration | 6.5 hours |
Year | 2022 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | No |
$64.99 $15.99
Piedad del Rocio Pena Guerra –
Awesome course. Every topic is well explained and enough practice is provided.
Preston Aronson –
Excellent explainers. I finally feel comfortable with Array.prototype.reduce.
Ben Theunisse –
Builds and elaborates (with examples and exercises) upon issues concerning functional programming already described in Advanced JavaScript Topics.
Sergui Morejon –
Excelent course ! Very well explained !
Sergio Vieira Santos Junior –
Concepts are being explained throughoutly and clearly. With a good amount of practice.
Patrick Hall –
I came into this course with an understanding of functional programming in JavaScript and saw that it was listed as Intermediate level. It took a while to get to topics that were new to me, such as currying and function composition, but once there I started to get value from this course. I think this is most valuable to those who are completely new to functional programming and the concepts of immutability. For someone who is already familiar with cloning, immutability, and filter/map/reduce, this course is a bit too elementary.
Edmond Coughlan –
I think this is the fourth course of Steve’s that I’ve taken. I keep coming back ’cause he’s a great teacher.
Nick Thomas –
Great course for functional programming
Gopinath –
Excellent explanation of concepts
Jon Seidel –
Really poor intro to the concepts of FP. In section 3, exercise, he explains pure functions with functions that accept an array parameter and then modifies that values in that array. That’s not a pure function in my book.
Alexandre Leduc –
This course is a good introduction to functional Javascript if you are a beginner to functional programming. It’s definitely not what I would (subjectively) call Intermediate though, unless you have very little prior experience in vanilla JS. You will learn the basics like currying and compositions and how these are made possible by Javascript’s support for closures. You will learn Immutability by using map, reduce and filter. It also does a decent job of explaining how declarative programming makes you reason about application logic compared to the imperative approach. I would recommend this course to experienced Javascript developers interested in getting a primer on functional programming. But if, like me, you are already familiar with the above topics and are looking to go beyond the basics, you will not get much out of it. It also doesn’t give enough practical applications of these methods because it reuses the same examples throughout the course. This is especially true when explaining recusion with a factorial function. Sure, you’ll unederstand how recursion works, but that’s not a very practical use of recursion for a Web developer. A criticism I have with most of the functional JS courses out there (including this one) is that they focus on small examples but fail to show you how to use them in projects. While it’s a useful approach when you want to show how composition works, it would be nice to see how these techniques can be used in the broader context of building real world Web applications. That’s what people use Javascript for after all.
Stiof n Davies –
Over all very good refresher on functional programming and some of its aspects using JavaScript. However, at times, examples were a little too involved, some were contrived and relied on pre written external code and lacked coherent explanation. The structure could be improved using more modern techniques and tooling, perhaps moving away from reliance on browser console and using node more and the strengths of the v8 engine. Syntax could also do with improving, lots of strange uses of things. However, good instructor and examples in places, would recommend.
Oscar Yepes –
The author is suggesting bad practices. Cloning objects with JSON.stringify is not optimal. Using reduce to filter arrays is not the purpose of reduce function, we have find for that. Besides that the content is pretty basic, we can find the same info for free in Youtube or articles 🙁
Funjob –
Thanks! I learned a lot.
Marek Rozner –
This course is really amazing for beginners! Not as good for experienced programmers though because explaining basic JavaScript concepts (that should be well known for experienced programmers already) takes a great amount of time. Some of the examples might seem a bit outdated in 2020. But the basic functional programming concepts are explained very well!
Joseph Traffimoff –
good