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

Leveraging Semigroups to Create Reusable Max & Min Interfaces

Thomas Greco
InstructorThomas Greco
  • javascript
    JavaScript

Share this video with your friends

Send Tweet

This lesson extends upon our knowledge of semigroups and shows viewers how to create Max and Min semigroups which provide us with an interface for comparing numerical values.

Fantasyland Docs - Semigroup

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