Scala Beginner Programming Recipes

Scala Beginner Programming Recipes

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 43m | 551 MB

Write efficient Scala code using these tips and tricks

Scala is a powerful multi-purpose programming language that is much appreciated for its simple object-oriented, functional style.

This video starts with recipes that explore core language principles—covering topics such as strings, classes, types, methods, and arrays—before getting into concepts such as Object Oriented Programming. From there, you’ll learn about functional programming techniques and how to handle files and processes. You’ll go on to master concurrency in Scala, making use of the Akka framework. You’ll learn about working with databases, and then about Reactive programming in Scala and how to use it to build robust microservices and distributed systems. You’ll also use the Scala REPL to achieve a better feedback mechanism.

Taking a problem-solving approach, this video shows developers how to tackle commonly faced problems as they program in Scala.

What You Will Learn

  • Master core language principles such as strings, classes, and types to write better Scala code
  • Explore OOP concepts for Scala programming
  • See how functional programming changes your Scala code
  • Use concurrency to enhance your Scala coding with the Akka framework
  • Work with databases in Scala
  • Build micro services with Reactive programming
  • Get better code feedback with Scala REPL
Table of Contents

01 The Course Overview
02 Setting Up Ammonite-REPL
03 Getting a Basic Scala Project Set up on the Command Line
04 Setting Up Dependencies and Publishing in sbt
05 Setting Up a Multi-Module sbt Project
06 Importing an sbt Project Into IntelliJ IDEA
07 Scala Philosophy – Everything is an Expression
08 Basic Data Types – Strings and Numbers
09 Functions and Match Statements
10 Scala Philosophy – Null Allergies and Option
11 Collection Basics
12 Basic for Comprehensions
13 Generic Collection Operations
14 Quick Introduction to Object Oriented Scala
15 Additional Trait Features
16 Singletons