Scala Fundamentals

Video Training

Offering the best of functional and object-oriented programming, Scala is ideal for today's highly scalable, data-centric, component-based applications that support concurrency and distribution. With this Learning Path, you’ll attain the skills and knowledge to be productive with Scala and its ecosystem right away.

Beginning Scala Programming

Presented by Daniel Hinojosa8 hours 45 minutes

Scala can be thought of as a collection of objects that communicate by invoking each other’s methods. In this course, you’ll learn what methods, classes, functions, and collections do, and how to use them to write your own scripts and applications in Scala. You’ll follow along with instructor Daniel Hinojosa as he covers the basics and then moves on to higher-level functions. By the end of this course you will have learned everything you need to know to get started with Scala.

2

Best Practices in Scala Programming

Presented by Joshua Backfield4 hours 2 minutes

If you're starting a project in Scala or expanding a Scala project, you’ll save time and frustration with this tour of Scala best practices by Scala expert Joshua Backfield. Josh uses his extensive experience in Scala to offer a set of guidelines that should make your Scala code base as great as it can be. You’ll review and master coding standards used by expert Scala programmers, understand the norms for var and val usages and functions as objects, learn standards for advanced features like avoiding postfix notation and dynamic typing, and much more. Once you've finished this course, you’ll be able to write code that can stand up to scrutiny from the best Scala programmers.