YoVDO

Thinking Functionally in Scala 2

Offered By: Pluralsight

Tags

Functional Programming Courses Big Data Courses Scala Courses Distributed Computing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Scala is emerging as a popular choice for working with large datasets and frameworks such as Spark. This course focuses on functional programming construct fundamentals and moves to first class functions and higher order methods of collections.

Working with Big Data these days increasingly requires an understanding of functional programming constructs, because of how easily functional code can be distributed. In this course, Thinking Functionally in Scala, you will learn how to utilize the power of Scala's functional support, which is often hiding in plain sight. First, you will learn fundamental concepts such as the differences between statements and expressions. Next, you will start to grasp the full implications of first class functions. Finally, you will use higher order methods on collections to create chains of functional composition. When you're finished with this course, you will write clean, idiomatic Scala code that conforms to the functional paradigm, enabling you to harness the power of distributed computing to work with large datasets.

Syllabus

  • Course Overview 1min
  • Thinking Functionally with Scala's Language Constructs 37mins
  • Composing Functions with Expressions 36mins
  • Placing Functions on Par with Objects as First Class Entities 38mins
  • Encouraging Functional Thinking via Cleverly Designed Collections 31mins
  • Understanding Precisely How Scan, Fold, and Reduce Work 23mins

Taught by

Vitthal Srinivasan

Related Courses

Web Intelligence and Big Data
Indian Institute of Technology Delhi via Coursera
Big Data for Better Performance
Open2Study
Big Data and Education
Columbia University via edX
Big Data Analytics in Healthcare
Georgia Institute of Technology via Udacity
Data Mining with Weka
University of Waikato via Independent