Course Features
Duration
195 minutes
Delivery Method
Online
Available on
Downloadable Courses
Accessibility
Desktop, Laptop
Language
English
Subtitles
English
Level
Intermediate
Teaching Type
Self Paced
Video Content
195 minutes
Course Description
Course Overview
International Faculty
Post Course Interactions
Instructor-Moderated Discussions
Case Studies, Captstone Projects
Skills You Will Gain
What You Will Learn
Learn to utilize those aspects of Scala that are specific to the functional programming paradigm
First, you'll see how variables with different type modifiers are assigned and evaluated and you’ll understand the differences between Scala val, var, lazy val, and def keywords
Next, you’ll discover the attributes of first-class functions, and the use of higher-order functions and partial functions in order to simplify code design
Next, you’ll learn how to harness the power of features for Scala methods such as currying, recursion, named and positional arguments, and varargs
Finally, you'll learn how to deal with missing values and errors in Scala and work with functional error handling idioms such as Try-Success-Failure, Option-Some-None, and Either-Right-Left
When you’re finished with this course, you’ll have the skills and knowledge of functions and methods in Scala needed to write correct, concise, yet easily understandable code that combines the power of the functional programming paradigm with a strong sta
Course Instructors