Functional Programming

Scala 2.11.7
  • 11 Videos | 41m 45s
  • Earns a Badge
Likes 33 Likes 33
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

  • Playable
    1. 
    Introduction to Functional Programming
    3m 16s
    UP NEXT
  • Playable
    2. 
    Expression-oriented Programming
    2m 17s
  • Locked
    3. 
    Pure Functions
    2m 27s
  • Locked
    4. 
    Literals and Anonymous Functions
    1m 47s
  • Locked
    5. 
    Functions as Variables and Parameters
    3m 35s
  • Locked
    6. 
    Scala Closures
    2m 7s
  • Locked
    7. 
    Partially Applied Functions
    3m 4s
  • Locked
    8. 
    Currying Functions
    2m 54s
  • Locked
    9. 
    Function Composition
    4m 57s
  • Locked
    10. 
    Recursion and Tail Call Optimization
    8m 1s
  • Locked
    11. 
    Call-By-Name vs. Call-By-Value
    3m 51s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Likes 19 Likes 19  
Likes 84 Likes 84  

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 15 Likes 15  
Likes 38 Likes 38  
Likes 17 Likes 17