egghead.io
illustration for Exploring Common Algebraic Data Types Used in Functional Programming

Course

Exploring Common Algebraic Data Types Used in Functional Programming

  1. 1
    Get Acquainted with Functor Data Types in JavaScript by creating an Identity Functor
    5m 39s
  2. 2
    Use a Maybe functor to halt transformer functions from acting on null or undefined values
    5m 41s
  3. 3
    Creating Semigroup Data Types from Scratch
    1m 27s
  4. 4
    Testing Semigroups to Ensure They Abide by the Law of Associativity
    4m 39s
  5. 5
    Leveraging Semigroups to Create Reusable Max & Min Interfaces
    2m 19s
  6. 6
    Leveraging Semigroups to Create Reusable Any & All Interfaces
    2m 50s
  7. 7
    Upgrading Semigroup Data Types to Monoids
    3m 32s
  8. 8
    Transforming All, Any, Max, & Min from Semigroups to Monoids
    5m 21s
  9. 9
    Learn How to Define a Generalized Monoidal Fold Function
    6m 41s

Transforming All, Any, Max, & Min from Semigroups to Monoids

Thomas Greco
InstructorThomas Greco
  • javascript
    JavaScript

Share this video with your friends

Send Tweet

This lesson shows viewers how to transform the following semigroups to be valid monoid instances: All, Any, Max, Min.

Build your Developer Portfolio and climb the engineering career ladder.
  • Search
  • Talks
  • Podcasts
  • Machine
  • Pricing
  • Store
©egghead.io
Terms & Conditions