egghead.io
Download
Autoplay
Turn autoplay on
1
Create linear data flow with container style types (Box)
5m 4s
2
Refactor imperative code to a single composed expression using Box
4m 44s
3
Enforce a null check with composable code branching using Either
5m 58s
4
Use chain for composable error handling with nested Eithers
3m 57s
5
A collection of Either examples compared to imperative code
2m 5s
6
Create types with Semigroups
5m 52s
7
Semigroup examples
2m 1s
8
Ensure failsafe combination using monoids
4m 33s
9
A curated collection of Monoids and their uses
1m 12s
10
Unbox types with foldMap
2m 50s
11
Delay Evaluation with LazyBox
1m 26s
12
Capture Side Effects in a Task
2m 58s
13
Use Task for Asynchronous Actions
3m 46s
14
You've been using Functors
3m 19s
15
Lift into a Pointed Functor with of
1m 21s
16
You've been using Monads
5m 43s
17
Build curried functions
4m 50s
18
Applicative Functors for multiple arguments
4m 42s
19
Apply multiple functors as arguments to a function (Applicatives)
2m 18s
20
List comprehensions with Applicative Functors
2m 14s
21
Write applicatives for concurrent actions
1m 37s
22
Leapfrogging types with Traversable
2m 52s
23
Maintaining structure whilst asyncing
2m 35s
24
Principled type conversions with Natural Transformations
4m 3s
25
Apply Natural Transformations in everyday work
4m 24s
26
Isomorphisms and round trip data transformations
4m 30s
27
Build a data flow for a real world app
6m 12s
28
Retrieve and use data from an api with pure functional constructs
7m 7s
29
Find the intersection of sets with Semigroups
5m 57s
Delay Evaluation with LazyBox
Instructor
Brian Lonsdorf
JavaScript
∞
Share this video with your friends
Send Tweet
Copy link
We rewrite the Box example using lazy evaulation
Course
Professor Frisby Introduces Composable Functional JavaScript
Transcript
Comments
(0)