Functional Programming
Scala 2.11.7
| Intermediate
- 11 videos | 38m 15s
- Earns a Badge
Scala is a flexible, cross-platform language that runs on the Java VM that mixes programming paradigms and poses a challenge to programmers coming from other languages. Explore the use of functional programming in Scala.
WHAT YOU WILL LEARN
-
Describe the key aspects of functional programming in scalaDemonstrate the use of expression-oriented programming in scalaUtilize pure functions in scalaExplore the use of literals and anonymous functions in scalaDemonstrate how functions can be used as variables and parameters in scalaDescribe the use of closures
-
Create and use partially applied functionsDemonstrate how to curry a functionExplore how to compose functions from other functionsDescribe how to best use tail-recursionDifferentiate between call-by-name and call-by-value
IN THIS COURSE
-
3m 16sUpon completion of this video, you will be able to describe the key aspects of functional programming in Scala. FREE ACCESS
-
2m 17sIn this video, find out how to apply expression-oriented programming in Scala. FREE ACCESS
-
2m 27sDuring this video, you will learn how to use pure functions in Scala. FREE ACCESS
-
1m 47sIn this video, find out how to explore the use of literals and anonymous functions in Scala. FREE ACCESS
-
3m 35sIn this video, you will learn how functions can be used as variables and parameters in Scala. FREE ACCESS
-
2m 7sUpon completion of this video, you will be able to describe the use of closures. FREE ACCESS
-
3m 4sIn this video, you will learn how to create and use functions that take fewer arguments than they are defined to take. FREE ACCESS
-
2m 54sIn this video, you will learn how to curry a function. FREE ACCESS
-
4m 57sIn this video, you will explore how to compose functions from other functions. FREE ACCESS
-
8m 1sAfter completing this video, you will be able to describe how to best use tail recursion. FREE ACCESS
-
3m 51sIn this video, find out how to differentiate between call-by-name and call-by-value. FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.