Summer-Ready Savings: Find the Training Course You Need at a Price You'll Love


Just Enough Scala

Course Details
Tuition (USD): $395.00 • Self Paced
Generate a quote
Course Details
GSA (USD): $338.29 • Self Paced

This OnDemand offering provides you with a 180-day subscription that begins on the date of purchase.

Skills Gained

  • What Scala is and how it differs from other languages such as Java or Python
  • Key Scala concepts such as data types, collections and program flow control
  • How to implement both imperative and functional programming solutions in Scala
  • How to work with Scala classes, packages, and APIs


Prior knowledge of Hadoop is not required. Since this course is intended for developers who do not yet have the prerequisite skills writing code in Scala, basic programming experience in at least one commonly-used programming language (ideally Java, but Python, Ruby, Perl, C, C++, PHP, or Javascript will suffice) is assumed. NOTE: This course does not teach Big Data concepts, nor does it cover how to use Cloudera software. Instead, it is meant as a precursor for one of our developer-focused training courses that provide those skills, such as Developer Training for Spark and Hadoop I or Developer Training for Apache Spark.

Course Details

Through videos and hands-on exercises, this course provides an introduction the Scala language and the functional programming paradigm. Topics include:

  • The basics of and motivation for using the functional programming paradigm
  • Features of the Scala language
  • Working with variables in Scala
  • Using Scala collections
  • Controlling code flow in Scala
  • Importing and using Scala code libraries

Subscription Details

This OnDemand offering provides you with a 180-day subscription that begins on the date of purchase. While the subscription is active, you will have unlimited access to the course training materials which includes recorded course lectures and demonstrations, assessment components, and hands-on exercise instructions. You will also receive 5 runtime hours of access to the online hands-on exercise environment accessible though web browser. You can start the exercise environment when you are ready to use it. You can stop or pause it when you are done for the time being, then return anytime to continue where you left off. The exercise environment remains accessible until you have used the runtime hours or the subscription period ends, whichever occurs first.

Scala Basics

  • Scala Background Information
  • Key Scala Concepts
  • Programming in Scala


  • Scala Variables
  • Numerical
  • Boolean
  • String


  • Tuples
  • The Collections Hierarchy
  • Sets
  • Lists
  • Arrays
  • Maps
  • Common Conversions

Flow Control

  • Looping
  • Iterators
  • Functions
  • Passing Functions
  • Collection Iteration Methods
  • Pattern Matching


  • Classes and Objects
  • Packages
  • Import
Contact Us 1-800-803-3948
Contact Us Live Chat
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward