Scala fuses functional and object-oriented programming in a practical package. The course discover the elements of the functional programming style and learn how to apply them usefully in daily programming tasks, such as modeling business domains or implementing business logic.