illustration for Professor Frisby Introduces Composable Functional JavaScript

Professor Frisby Introduces Composable Functional JavaScript

Instructor

Brian Lonsdorf
1h 50m closed-captioning
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
4.8
1238
people completed
Bookmark
Download
RSS

This course teaches the ubiquitous abstractions for modeling pure functional programs. Functional languages have adopted these algebraic constructs across the board as a way to compose applications in a principled way.

We can do the same in JavaScript. While the subject matter will move beyond the functional programming basics, no previous knowledge of functional programming is required. You'll start composing functionality before you know it.

💎 This is a Classic Resource

Dr. Boolean has created a modern JavaScript masterpiece with this creative and entertaining lesson in functional programming. It is both quirky and wonderful–delivering seriously useful information without taking itself too seriously. Recorded in 2016, this delightful resource will be just as valid in 2030 as it was then. Enjoy.

Free Community Resource

A Community Resource means that it’s free to access for all. The instructor of this lesson requested it to be open to the public.

Learner Reviews

  • Michael
    3 years ago
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    This is a legit funny course. I am ‘new’ to fp, so I’m going to have to rewatch it a few times - but I really appreciate the chuckles in the reaction shots, and Prof Frisbee thinking out loud.

  • hans
    4 years ago
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Explained very clearly and without to much technicalities, but still showing the essential parts of fp and category theory. Also very good real life examples. Hope there's more to come :)

  • Learner
    4 years ago
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Everything, we need more of this pronto

  • Learner
    4 years ago
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What would make this course a 7 for you?

    In my opinion, this is a really great course. I like how each idea is presented gradually, and how the incomprehensible jargon is demystified. And also how to actually apply it--shown at the end.

    So, thank you Brian for that.

    Even so, I'm gonna have to watch it again..as I haven't fully digested the concepts.

    I can't think of anyone who I could recommend this course to.. who would be willing to go through this, just to learn functional programming.

    The one person I know, who's trying to learn Haskell, has given up on it--and is now using Erlang. (-- ;)

  • Bobby Farese
    4 years ago
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    The focus on design. I’ve struggled to find good, concise content on design patterns for functional programs.

    Thanks so much, Brian!

  • Learner
    4 years ago
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    Star icon$$$
    What did you like about this course?

    Really impressed of the capabilities we can have using these utilities when programming

Course Content

1h 50m • 29 lessons

    You might also like these resources:

    illustration for Just Enough Functional Programming in JavaScript

    Just Enough Functional Programming in JavaScript

    Kyle Shevlin・30m・Course

    Functional programming is a useful evergreen skill that will travel with you for your entire career. This course dives into the fundamentals of functional programming in JavaScript to give you a working vocabulary and patterns you can apply on the job today.

    illustration for Advanced JavaScript Foundations

    Advanced JavaScript Foundations

    Tyler Clark・41m・Course

    This course is perfect for the advanced beginner that is fluent in core JavaScript and is ready to take it to the next level of expertise.

    illustration for JavaScript Promises in Depth

    JavaScript Promises in Depth

    Marius Schulz・1h 7m・Course

    Promises are one of the core building blocks of modern JavaScript applications. We rely heavily on asynchronous operations and have a lot of our tools at our disposal to make those operations more efficient and simpler to think about.