Scala is emerging as a popular choice for working with large datasets and frameworks such as Spark. This course focuses on functional programming construct fundamentals and moves to first class functions and higher order methods of collections.

For this live solo concert (recorded at the Teatro alla Scala in Milano, Italy and released in 1997), pianist Keith Jarrett performs two lengthy improvisations simply titled "La Scala, Parts I and II." Most of the music is quite lyrical and romantic. The first part (which lasted nearly 45 minutes) does have a section using a droning rhythm reminiscent of American Indian music before resolving back into a ballad.

You’re a software developer with a basic understanding of Java, but you want to write concise and expressive code in a purely functional style. This learning path covers the fundamentals of Scala, a dynamic, general-purpose programming language for the Java Virtual Machine (JVM) used in everything from data science to distributed computing. You’ll dive into such topics as methods, classes, objects, and functions, and master best practices so you can be on your way to writing Scala code that is elegant, scalable, and fully interoperable with Java. Once you’ve added the skills in this learning path to your programming tool belt, you’ll be ready to move on to more advanced Scala development challenges.

Embark on an exciting journey into the universe of web development using the Scala programming language and frameworks—natural choices for back-end developers building highly scalable, reliable, and reactive RESTful web services and APIs.

Scala in Depth is a unique new book designed to help you integrate Scala effectively into your development process. By presenting the emerging best practices and designs from the Scala community, it guides you through dozens of powerful techniques example by example.