Functional JS - 201 Workshop
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Brian Liotti fe6988ee9f path 1 year ago
es-utils added es-utils 1 year ago
ex1 path 1 year ago
ex2 fixed exports in ex2 1 year ago
ex3 added es-utils 1 year ago
ex4 first commit 1 year ago
utils update helpers 1 year ago first commit 1 year ago first commit 1 year ago

Functional JS Workshop

Functional Programming is a paradigm that focuses on the flow of data in an application, you application is a system that responds to events and returns information in a continuous loop. Functional programming embraces this reality and empowers you to model your code in an event driven way. In this workshop, we will learn some basic functional concepts and explore use cases to leverage these concepts, along with exercises to re-enforce what we are learning.

Learning Objectives


  • General programming knowledge
  • General knowledge of HTML, CSS, JS
  • Functional JS 101 - Closures, Higher order Functions, Immutability, Composition, and Curry
  • NodeJS v12 -
  • Code Editor - vs code is a great choice
  • Two monitors, one for viewing the workshop, and one for your development environment


  • Review
  • Distributed Systems - Shipping
  • Identity Monad
  • Either Monad
  • Task Monad
  • Lenses
  • Lenses functions, lensProp, lensPath
  • view, set, and over