Gigigo workshop
- Reduce my mount stupid
- Learn functional concepts to use them with streams
- Problematize how FP can help us improve as programmers
- Get tools to analyze as a team if the FP is useful to solve our problems
- Generate an open debate
- Check how the FP is very related to the streams
- Core FP concepts in relation to OOP
- List operations
- Challenge (numbers, async numbers, post)
- Solve a problem in a classical way
- Solve a problem using FP concepts on improve steps
- How to use FP concepts with streams
- Debate (with practical demonstrations, NOT ALLOW ONLY THEORY)
- What is a paradigm?
- Why FP in JS?
- Why use streams?
- Why use FP?
- What is FP?
- Streams
- Few data structures many operations
- equational reasoning
- High order functions
- curry
- Point free style
- Referentional transparency(memoize)
- Composition
- Avoid side efects(inmutability)
- encapsulation
- inheritance
- polymorphism