Scala is a general-purpose programming language, with full support for object-oriented and functional programming, and with a strong type system. Designed to be concise, many of Scala’s design decisions were inspired by criticism of Java’s shortcomings. In this hands-on course from Rock the JVM, learn the essential Scala skills needed to become a Scala developer. First, learn about basics like Scala syntax and structure. Then, dive into object-oriented programming and functional programming. Along the way, discover a different way of thinking about and approaching code, learn how to write expression-oriented code, and acquire multiple options to solve problems, with the knowledge to make informed tradeoffs between them.
Learn More