Code from "Professor Frisby Introduces Composable Functional JavaScript"
Playlist is located here. It is about 112min long so an easy night if you don't take notes. It's taking me significantly longer since I'm taking notes plus working on code.
I think Prof Frisby explains it best when people ask why use these weird words:
"Now, why is it called the semigroup? Why isn't it just called a concatible or something? That is a good question. The idea is semigroups come from abstract algebra and so we are encoding this in our code so we can keep the name the same and understand the laws and properties that come with this mathematical structure rather than just making something up on our own.
- Professor Frisby (from the transcript)
This is supplimental to the egghead.io course. Each lesson directory has a readme with my own thoughts to each lesson. Student's notes if you will. It's in a README.md
so you'll see it as soon as you click into each lesson. The code itself is run as a series of tests though package.json
. Run the code to see each iteration.
This is NOT a replacement for watching the videos and doing it yourself. This IS supplimental and a way for you to screw around with code so you don't have to write it yourself.
NOTE: There are lessons with an index.js
that is included in the index.spec.js
. Othertimes it only makes sense to have the index.spec.js
.
I'm always trying to get better at Functional Programming and I want to go through this course to learn more about it as I'm trying to strengthen my foundation. I am also, very slowly, putting together a guide to functional programming with it's own code as well. You can find that here:
NOTE: This repo will be merged into the other repo at some point after I finish this full playlist AND after i've finished the entirety of my "Algebras (3/47 complete)
" section in my wiki/guide.
Note: Start any of these with yarn
or npm run