Course info
Jun 6, 2014
2h 1m
Your 10-day individual free trial includes:

Expanded library

This course and over 7,000+ additional courses from our full course library.

Hands-on library

Practice and apply knowledge faster in real-world scenarios with projects and interactive courses.
*Available on Premium only

Scala is a powerful, expressive language built on top of the JVM. This means that it can interoperate and take advantage of many existing Java APIs. It is also considered an object-functional language as it prefers the functional paradigm, but is also object-oriented. This allows for an easy transition into the functional world. Last, it is a statically typed language without the typical type ceremony, which allows for less runtime errors with minimal code. This course will teach enough of the basics of Scala to enable you to start writing less boiler-plate code and focus more on business problems. It will get you started from the ground up and quickly familiarize you with some of the most powerful features of this modern language. Topics covered include the REPL, pattern matching, for comprehensions, recursion, (im)mutability, interoperability, and much more. If you're looking for something new, exciting, and most importantly, concise, then Scala is the language for you.

About the author
About the author

Justin is a software journeyman, continuously learning and honing his skills.

More from the author
Apache Spark Fundamentals
4h 15m
Mar 7, 2020
More courses by Justin Pihony