Canh

Home

❯

Source Notes

❯

06 Competency Matrix For Frontend Developer

❯

Functional programming

Functional programming

May 04, 20251 min read

  • seed
  • technical

Basic

Details

  1. Main principles of functional programming
    1. immutability
    2. pure functions, side-effects
    3. first class functions
  2. filter/map/reduce

Links

  1. https://www.freecodecamp.org/news/an-introduction-to-the-basic-principles-of-functional-programming-a2c2a15c84/
  2. https://en.wikipedia.org/wiki/Functional_programming

Intermediate

Details

  1. Understanding of FP principles and function-oriented design
  2. Memoization
  3. Tail call optimization
  4. Advantages/disadvantages of FP, especially in Javascript
  5. FRP (functional reactive programming)

Links

  1. https://drboolean.gitbooks.io/mostly-adequate-guide-old/content/
  2. https://egghead.io/courses/professor-frisby-introduces-composable-functional-javascript
  3. https://www.geeksforgeeks.org/what-is-memoization-a-complete-tutorial/
  4. https://medium.com/javascript-scene/master-the-javascript-interview-what-is-functional-programming-7f218c68b3a0
  5. https://exploringjs.com/es6/ch_tail-calls.html
  6. https://github.com/stoeffel/awesome-frp-js
  7. https://itnext.io/functional-reactive-programming-explained-in-a-simple-way-in-javascript-yes-in-a-simple-way-925b14cddf75
  8. https://medium.com/@emadalam/fp-rp-frp-what-the-f-71c4949c29d

Advanced

Details

  1. detail1

Links

  1. link1

Notes


Graph View

  • Basic
  • Details
  • Links
  • Intermediate
  • Details
  • Links
  • Advanced
  • Details
  • Links
  • Notes

Backlinks

  • Competency Matrix For Developer

Created with Quartz v4.5.0 © 2025

  • GitHub
  • X