Frontend Masters – Hardcore Functional Programming in JavaScript


Size : 2.97 GiB (3184097936 Bytes)

Frontend Masters -
Hardcore Functional Programming in JavaScript

Learn to apply techniques from the forefront of computer science research to solve practical problems in Javascript. Discover functional programming and see it demonstrated step-by-step with how to build an example web app using abstract interfaces like Monads, Functors, Monoids and Applicatives.

# The Silence

- Introduction
- Omit Needless Names
- Separating Mutation from Calculation
- Recognize Pure Function
- Separate Functions from Rules
- Currying Exercise
- Currying Exercise Hints
- Currying Exercise Solutions 1 & 2
- Currying Exercise, Challenge 3 Solution
- Currying Exercise, Challenge 3 Solution, continued
- Compose
- Composition Exercise
- Composition Exercise - Challenge 1 Solution
- Composition Exercise - Challenge 2 Solution
- Composition Exercise - Challenge 3 Solution
- Point-Free
- The Silence - Review
- Questions, continued


# The Voyage

- Reviewing Composition
- Category Theory
- Objects
- Object Map
- Functors Exercise 1
- Functors Exercise 2
- Functors Exercise 2 Solution
- Functors Exercise 3 Solution
- Functors Exercise 4 Solution
- Functors Exercise Wrap-up
- Either
- IO
- Either - IO Exercise 1
- Either - IO Exercises 2, 3 & 4
- Either - IO Exercise 5 and 6
- Other Functors
- Other Functors - Exercise 1-5
- Functor Laws & Properties
- Monads
- Monads Exercises


# The Demo

- Project Setup
- Demo Part 1
- Demo Part 2
- Demo Part 3
- Demo Part 4
- Final Thoughts