Functional Programming

Scala 2.11.7    |    Intermediate
  • 11 videos | 38m 15s
  • Earns a Badge
Rating 4.0 of 30 users Rating 4.0 of 30 users (30)
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 scala
    Demonstrate the use of expression-oriented programming in scala
    Utilize pure functions in scala
    Explore the use of literals and anonymous functions in scala
    Demonstrate how functions can be used as variables and parameters in scala
    Describe the use of closures
  • Create and use partially applied functions
    Demonstrate how to curry a function
    Explore how to compose functions from other functions
    Describe how to best use tail-recursion
    Differentiate between call-by-name and call-by-value

IN THIS COURSE

  • 3m 16s
    Upon completion of this video, you will be able to describe the key aspects of functional programming in Scala. FREE ACCESS
  • 2m 17s
    In this video, find out how to apply expression-oriented programming in Scala. FREE ACCESS
  • Locked
    3.  Pure Functions
    2m 27s
    During this video, you will learn how to use pure functions in Scala. FREE ACCESS
  • Locked
    4.  Literals and Anonymous Functions
    1m 47s
    In this video, find out how to explore the use of literals and anonymous functions in Scala. FREE ACCESS
  • Locked
    5.  Functions as Variables and Parameters
    3m 35s
    In this video, you will learn how functions can be used as variables and parameters in Scala. FREE ACCESS
  • Locked
    6.  Scala Closures
    2m 7s
    Upon completion of this video, you will be able to describe the use of closures. FREE ACCESS
  • Locked
    7.  Partially Applied Functions
    3m 4s
    In this video, you will learn how to create and use functions that take fewer arguments than they are defined to take. FREE ACCESS
  • Locked
    8.  Currying Functions
    2m 54s
    In this video, you will learn how to curry a function. FREE ACCESS
  • Locked
    9.  Function Composition
    4m 57s
    In this video, you will explore how to compose functions from other functions. FREE ACCESS
  • Locked
    10.  Recursion and Tail Call Optimization
    8m 1s
    After completing this video, you will be able to describe how to best use tail recursion. FREE ACCESS
  • Locked
    11.  Call-By-Name vs. Call-By-Value
    3m 51s
    In 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.

YOU MIGHT ALSO LIKE

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Course Concurrency
Rating 4.0 of 7 users Rating 4.0 of 7 users (7)
Rating 4.7 of 139 users Rating 4.7 of 139 users (139)
Rating 4.5 of 11749 users Rating 4.5 of 11749 users (11749)