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.
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.
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.
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).
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.
In this Scala tutorial you will learn the fundamentals of functional programming using Scala. Some of the topics covered include:
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!
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.
Nope! This is a beginner level introduction to Scala programming. Just come ready to learn and apply the principles being outlined.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.