real world fp
I wanna share some functional programming knowledge in application to building real world tools.
I will try to cover some fp topics, like:
- why does it mean "functional"
- pureness, side-effects
- what is currying
- what is composition
- a bit of lenses
What im not going to tell you about
- monads, functors, applicative functors, category theory—nope, not even once
This is intended to be workshop series to describe all of that. To make sure that anything mentioned before make sense, we all will implement real world js tool which can be used to build bundlers like browserify or rollup.
- Theoretic intro
- Practical intro
- Async operations
- Contracts
- Start implementation of real world modules. Several of them, smth about 6 sessions.
PS. Lightning talk at NordicJS 2016 about pipe
, pipeP
and tap(console.log)
https://iamstarkov.com/fp-js-workshop/0X-nordicjs/
MIT © Vladimir Starkov