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.
Topics:
- 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
Hands-on:
- OOPs Concepts
- Functional Programming