Scala: Getting Started
Pluralsight
Course Summary
This course will teach enough of the basics of Scala to enable you to start writing less boiler-plate code and more business code.
-
+
Course Description
Scala is a powerful, expressive language built on top of the JVM. This means that it can interoperate and take advantage of many existing Java APIs. It is also considered an object-functional language as it prefers the functional paradigm, but is also object-oriented. This allows for an easy transition into the functional world. Last, it is a statically typed language without the typical type ceremony, which allows for less runtime errors with minimal code. This course will teach enough of the basics of Scala to enable you to start writing less boiler-plate code and focus more on business problems. It will get you started from the ground up and quickly familiarize you with some of the most powerful features of this modern language. Topics covered include the REPL, pattern matching, for comprehensions, recursion, (im)mutability, interoperability, and much more. If you're looking for something new, exciting, and most importantly, concise, then Scala is the language for you.
-
+
Course Syllabus
Introduction- 24m 52s
—Introduction 2m 2s
—What is Scala and Why Should I Use It? 5m 37s
—Installation 6m 50s
—The REPL: Getting Immediate Feedback 9m 26s
—Summary 0m 55sBuilding Blocks- 48m 31s
—Introduction 2m 0s
—Starting With sbt and Eclipse 8m 46s
—ScalaTest 11m 2s
—Expressive, Clean Code 3m 17s
—Checking the File System 7m 43s
—Mapping the Data 4m 56s
—Recursion 9m 30s
—Summary 1m 15sDiving for Data- 27m 31sWrapping Up- 20m 17s