Course
Introduction to Scala
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Loved by learners at thousands of companies
Training 2 or more people?
Try DataCamp for BusinessCourse Description
Prerequisites
Intermediate PythonA Scalable Language
Workflows, Functions, Collections
Type Systems, Control Structures, Style
Complete
Earn Statement of Accomplishment
Add this credential to your LinkedIn profile, resume, or CVShare it on social media and in your performance reviewEnroll Now
FAQs
Why would a data professional learn Scala?
Companies like Netflix, Airbnb, and Morgan Stanley use Scala for large-scale applications and data engineering infrastructure. It runs on the JVM and integrates well with big data tools like Spark.
What programming background do I need for this course?
You should have intermediate Python experience. The course is aimed at learners with general programming knowledge who want to pick up Scala as an additional language.
What Scala concepts are covered in this course?
You learn data types, variables, scripts, applications, functions, Array and List collections, the static type system, control structures, and the functional programming style.
Does the course use a hands-on project?
Yes. You write code for a computer version of the card game Twenty-One, applying Scala concepts in a practical context throughout the exercises.
Does this course cover functional programming in Scala?
Yes. Chapter 3 introduces Scala's functional style and teaches you to convert imperative code into the preferred functional approach using methods like foreach.
Join over 19 million learners and start Introduction to Scala today!
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Grow your data skills with DataCamp for Mobile
Make progress on the go with our mobile courses and daily 5-minute coding challenges.