Programing paradigms

Content:

Programming Paradigms (OOP, FP, FRP)

  • Has Intermediate knowledge of OOP

  • Understands main concepts of FP/FRP

  • OOP

    • Encapsulation

    • Abstraction

    • Inheritance

    • Polymorphism

    • Dependency injection

    • SOLID

  • FP

    • Pure functions

    • Immutability

    • Functions as first-class entities

    • Functions composition

    • High order functions

    • Recursion

    • Currying/Memoization

Materials:

Last updated

Was this helpful?