Scala: The Big Picture

Scala is one of the most popular functional programming languages that run on the JVM. This course covers the fundamentals of functional programming using Scala, reading and writing Scala code, error handling, classes, and concurrency.
Course info
Rating
(94)
Level
Beginner
Updated
May 2, 2018
Duration
2h 15m
Table of contents
Course Overview
Introduction
Functional Programming Concepts
First Interaction with Scala
Functions
Classes
Null Checks and Error Handling
Pattern Matching
Collections
Concurrency
What’s Next?
Description
Course info
Rating
(94)
Level
Beginner
Updated
May 2, 2018
Duration
2h 15m
Description

Functional programming requires learning new programming paradigms, and Scala is an excellent language with which to do so. In this course, Scala: The Big Picture, you will learn the Scala language from scratch as a first step in your journey to master the language. First, you will learn the basics of functional programming which you’ll apply throughout the rest of the course. Next, you will explore the Scala language, from the basic syntax to functions, classes, collections, and pattern matching. Finally, you will discover how to do concurrent programming the right way using Scala. When you’re finished with this course, you will have the foundational knowledge needed to solve problems using Scala, and will know how to get help when needed.

Course FAQ
Course FAQ
What is Scala?

Scala is a programming language that combines both object-oriented and functional programming. It is primarily used for strong static type systems and it runs on JVM (Java Virtual Machine).

Is Scala better than Java?

Whether Scala or Java is better will come down to personal experience and preference. Some programmers claim that Scala is faster than Java. But Java offers backward compatibility and is considered more readable than Scala.

What will I learn in this Scala course?

In this Scala tutorial you will learn the fundamentals of functional programming using Scala. Some of the topics covered include:

  • Reading and writing Scala code
  • Error handling
  • Scala classes and concurrency
  • Structure of a function in Scala
  • Pattern matching
  • Much more
Who is this course for?

Anyone who wants to learn Scala programming should watch this tutorial! If you want to learn the basics of functional programming and solve problems with Scala, then this course is for you!

What is functional programming?

Functional programming (FP) is the process of constructing programs by composing pure functions. It is declarative rather than imperative. Functional programming can be contrasted with other programming paradigms, such as object-oriented programming and procedural programming.

Are there any prerequisites to this course?

Nope! This is a beginner level introduction to Scala programming. Just come ready to learn and apply the principles being outlined.

About the author
About the author

Harit Himanshu is an engineer by profession with the deep interest in applying technologies to solve business problems. Harit is passionate about writing clean, modular, testable code and believes in automating almost everything.

More from the author
Scala Language: The Big Picture
Beginner
40m
Aug 13, 2020
Deep Dive into Web Push Notifications
Intermediate
1h 24m
May 21, 2020
Unit Testing in Scala
Beginner
2h 24m
Jan 21, 2020
More courses by Harit Himanshu