Programing paradigms
Content:
Programming Paradigms (OOP, FP, FRP)
Has Intermediate knowledge of OOP
Understands main concepts of FP/FRP
Encapsulation
Abstraction
Inheritance
Polymorphism
Dependency injection
SOLID
Pure functions
Immutability
Functions as first-class entities
Functions composition
High order functions
Recursion
Currying/Memoization
Materials:
Guide to FP - https://github.com/MostlyAdequate/mostly-adequate-guide
Composing Software - https://medium.com/javascript-scene/composing-software-the-book-f31c77fc3ddc
Interfaces vs Abstract Classes in Typescript:
Last updated
Was this helpful?