
Professional Scala
Combine object-oriented and functional programming to build high-performance applications
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.





