Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
Thinking Functionally in ScalaScala 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.
Год выпуска: 12/2016
Производитель: Pluralsight
Сайт производителя: pluralsight.com/courses/scala-thinking-functionally
Автор: Vitthal Srinivasan
Продолжительность: 2:49
Степень сложности: средняя
Тип раздаваемого материала: Видеоклипы
Язык: Английский
Описание: 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.
[spoiler="Содержание"]
Course Overview1m 49s
Course Overview 1m 49s
Thinking Functionally with Scala's Language Constructs37m 3s
What Is Scala? 6m 19s
About This Course 3m 8s
Installing Scala 6m 57s
Immutable Data 5m 47s
Expressions 3m 35s
Language Support 4m 22s
First Class Functions 6m 51s
Composing Functions with Expressions36m 59s
Type Inference and Types 7m 37s
String Interpolation, Immutable Data, and Expression Blocks 5m 53s
If/else Expressions 4m 19s
For and While Loops 7m 39s
Pattern Matching Introduced 7m 55s
Pattern Matching on Type 3m 33s
Placing Functions on Par with Objects as First Class Entities38m 22s
The Differences Between Methods and Function Objects 7m 4s
Converting Methods to Functions 6m 58s
Nested and Higher Order Functions 5m 54s
Partially Applied Functions and Currying 9m 11s
Closures and By-name Parameters 7m 31s
Module Summary 1m 42s
Encouraging Functional Thinking via Cleverly Designed Collections31m 18s
Tuples as Lightweight Containers 6m 36s
Creating and Using Lists 7m 20s
Maps as Sets of Key-value Pairs 5m 45s
Options for Error-handling 5m 54s
Mutable Collections and Arrays 5m 42s
Understanding Precisely How Scan, Fold, and Reduce Work23m 31s
Simple Higher Order Methods 6m 54s
Scan Right 4m 58s
Scan Left 3m 25s
Fold 3m 21s
Reduce 4m 51s
[/spoiler]
[spoiler="Об авторе"]

Vitthal has spent a lot of his life studying - he holds Masters Degrees in Math and Electrical Engineering from Stanford, an MBA from INSEAD, and a Bachelors Degree in Computer Engineering from Mumbai. He has also spent a lot of his life working - as a derivatives quant at Credit Suisse in New York, then as a quant trader, first with a hedge fund in Greenwich and then on his own, and finally at Google in Singapore and Flipkart in Bangalore. In all these roles, he has written a lot of code, and built a lot of models.
[/spoiler]
Файлы примеров: присутствуют
Формат видео: MP4
Видео: AVC, 1280x720, 16:9, 15fps
Аудио: AAC, 44.1kHz, 65kbps, stereo
[spoiler="Скриншоты"]




[/spoiler]