Video description
Scala is a functional-object hybrid language. This LiveLesson provides a “get up to speed quickly” kind of introduction to Scala for Java programmers who are experienced with object-oriented techniques, but not necessarily familiar with functional programming.
Scala Programming LiveLessons covers the fundamentals of the Scala language you need to get started. After introducing basic concepts and Scala syntax, Ted Neward shows you how to use for comprehensions, functions, and imports. He then covers Scala collection classes, including arrays, list, options, pattern matching, maps, tuples, and recursion. The third lesson focuses on Scala's object facilities and explores classes, constructors, members, and access control. The last section explores inheritance in Scala and covers packages, traits, abstracts, objects, generics and JavaBeans.
About the Author:
Ted Neward is an Architectural Consultant with Neudesic, LLC as well as the Principal with Neward and Associates. He speaks on the conference circuit, including the No Fluff Just Stuff Symposium tour, discussing Java, .NET and XML service technologies, focusing on Java-.NET interoperability, programming languages, and virtual machine technologies. He has written several widely-recognized books in both the Java and .NET space, including the recently releassed Professional F# and widely acclaimed Effective Enterprise Java. He lives in the Pacific Northwest.
Table of Contents
Lesson 1: Core Basics
1.1 Hello
00:05:46
1.2 Overview
00:10:38
1.3 REPL
00:13:18
1.4 Concepts
00:11:47
1.5 If-Else
00:06:09
1.6 For
00:16:27
1.7 Functions
00:14:31
1.8 Imports
00:08:31
Lesson 2: Combining Data in Collections
2.1 Arrays
00:08:38
2.2 Lists
00:19:11
2.3 Tuples
00:10:38
2.4 Option
00:06:16
2.5 Pattern Matching
00:13:08
2.6 Maps
00:10:43
2.7 Recursion
00:08:03
Lesson 3: Objects in Scala
3.1 Class
00:19:11
3.2 Constructors
00:14:57
3.3 Members
00:06:30
3.4 Access Control
00:04:38
Lesson 4: Inheritance and Interop
4.1 Packages
00:05:56
4.2 Traits
00:12:43
4.3 Abstracts
00:02:09
4.4 Object
00:05:56
4.5 Generics
00:03:37
4.6 JavaBeans
00:07:14