Functional Programming and OOPs Concepts in Scala

Learning Objectives: In this module, you will learn about object-oriented programming and functional programming techniques in Scala.
  • Functional Programming
  • Higher Order Functions
  • Anonymous Functions
  • Class in Scala
  • Getters and Setters
  • Custom Getters and Setters
  • Properties with only Getters
  • Auxiliary Constructor and Primary Constructor
  • Singletons
  • Extending a Class
  • Overriding Methods
  • Traits as Interfaces and Layered Traits
  • OOPs Concepts
  • Functional Programming