Latest Courses
Shopify Mastery | Build a Shopify Store in Just 1 HourCheck course
Java Regular Expression FoundationCheck course
Agile Software Testing - Techniques and ToolsCheck course
Python Programming Skills Test With ExplanationCheck course
Beginners Eclipse Java IDE Training CourseCheck course
Xamarin Android - A Master Guide to App Development in C#Check course
Python for beginnersCheck course
Salesforce Integration With External SystemsCheck course
Game Audio 101 & 201: Beginner to Advanced Game Sound DesignCheck course
Xamarin on Steroids: Xamarin Forms Shell and MVVMCheck course
Shopify Mastery | Build a Shopify Store in Just 1 HourCheck course
Java Regular Expression FoundationCheck course
Agile Software Testing - Techniques and ToolsCheck course
Python Programming Skills Test With ExplanationCheck course
Beginners Eclipse Java IDE Training CourseCheck course
- 78% Functional Programming in JavaScript: A Practical Guide

Functional Programming in JavaScript: A Practical Guide

$64.99 $13.99Track price

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.2/10 (Our Score)
Product is rated as #162 in category JavaScript

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

I have had 20+ years experience in training and product development and 15+ years working with JavaScript. I started learning JavaScript when it was a new language used for minor affects on a web site. The growth and ubiquitous nature of JavaScript both excites and inspires me. I currently work as the President and Lead Trainer at All Things JavaScript, a resource for anyone and everyone that hopes to increase their JavaScript skills and move from novice to expert. I'm doing what I love most: Teaching about technical subjects. It is so important to understand the why, not just the what and how, when it comes to technical subjects. My goal is to help thousands of JavaScript developers to get started and become experts in the field making a great living coding. I was the co-owner and President of Rapid Intake, an eLearning firm. The company was an ideal place for me to apply my training and development skills. While there I managed all development and professional service related activities. I was heavily involved in the initial development of Rapid Intake's main product, an eLearning authoring tool, which eventually lead to Rapid Intake's acquisition in 2011 by Callidus Software. In addition to JavaScript technologies, I have dabbled in other web technologies such as ActionScript, ASP, PHP, HTML, and CSS.

Specification: Functional Programming in JavaScript: A Practical Guide

Duration 6.5 hours
Year 2020
Level Intermediate
Certificate Yes
Quizzes No

16 reviews for Functional Programming in JavaScript: A Practical Guide

4.0 out of 5
8
4
2
1
1
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Avatar

    Piedad del Rocio Pena Guerra

    Awesome course. Every topic is well explained and enough practice is provided.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Avatar

    Preston Aronson

    Excellent explainers. I finally feel comfortable with Array.prototype.reduce.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Avatar

    Ben Theunisse

    Builds and elaborates (with examples and exercises) upon issues concerning functional programming already described in Advanced JavaScript Topics.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Avatar

    Sergui Morejon

    Excelent course ! Very well explained !

    Helpful(0) Unhelpful(0)You have already voted this
  5. Avatar

    Sergio Vieira Santos Junior

    Concepts are being explained throughoutly and clearly. With a good amount of practice.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Avatar

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Avatar

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Avatar

    Nick Thomas

    Great course for functional programming

    Helpful(0) Unhelpful(0)You have already voted this
  9. Avatar

    Gopinath

    Excellent explanation of concepts

    Helpful(0) Unhelpful(0)You have already voted this
  10. Avatar

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  11. Avatar

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  12. Avatar

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  13. Avatar

    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 🙁

    Helpful(0) Unhelpful(0)You have already voted this
  14. Avatar

    Funjob

    Thanks! I learned a lot.

    Helpful(0) Unhelpful(0)You have already voted this
  15. Avatar

    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!

    Helpful(0) Unhelpful(0)You have already voted this
  16. Avatar

    Joseph Traffimoff

    good

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Functional Programming in JavaScript: A Practical Guide
    Functional Programming in JavaScript: A Practical Guide

    $64.99 $13.99

    Price tracking

    Register New Account
    Reset Password
    Compare items
    • Total (0)
    Compare