Cover image for Professional Scala

Professional Scala

Combine object-oriented and functional programming to build high-performance applications

MHRS

Created by Mads Hartmann, Ruslan Shevchenko

Explore how to combine object-oriented and functional programming in Scala to build efficient, high-performance applications. You'll get hands-on with core syntax, advanced patterns, and the Scala Collections API while learning to write concise, type-safe code for the JVM.

Packt | Jul 2018 | 186 min

What You Will Learn

You'll progress through practical sections that introduce concepts and immediately reinforce them with real-world activities. Each topic is paired with hands-on exercises based on business scenarios, helping you practice new skills and see how they apply to actual development challenges.

Key Features

  • Apply both object-oriented and functional programming techniques in Scala projects
  • Master type safety and advanced data structures using Scala's Collections API
  • Create custom Domain Specific Languages and implement functional programming patterns

Target Audience

Designed for developers with some programming experience, especially those familiar with Java, who want to expand their skills into Scala. If you're aiming to build robust, scalable applications on the JVM and want to deepen your understanding of both object-oriented and functional programming, this course is for you.

Related courses