Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 759 Bytes

README.md

File metadata and controls

28 lines (21 loc) · 759 Bytes

Functional Programming sessions.

This repository contains the examples and demos that were given as an introduction into functional programming using Scala and Cats. Each session takes ~1 hour, and explains base concepts of Functional programming with practical examples.

Topics:

  • Cats typeclasses (superficial)
  • Monoids & Laws
    • Identity Element
    • Associativity
    • Commutativity
  • Testings laws with property-based tests
  • Practical examples of Monoids

Topics:

  • Functor
  • Applicative
  • Random & Probability Applicative
  • Similarities & Differences between Applicative and Monoid

Topics:

  • Monad
  • TBD