Mastering Scala Programming

Mastering Scala Programming

Paperback Published on: 31/07/2017
Price: £34.99
Free UK delivery on orders over £25
Not available
This product is currently unavailable
Make and edit your lists in your account
No stock available in any shop.
Not available
This product is currently unavailable
No stock available in any shop.

Synopsis

Master the art of writing efficient and concise code in Scala About This Book * This comprehensive guide gets straight to the advanced programming concepts in Scala * Get a detailed coverage of Lightbend Lagom-the latest microservices framework from Lightbend * Serverless applications deployment on Heroku Who This Book Is For This book is for beginner to intermediate level Scala developers who would like to advance and gain knowledge of the intricacies of the Scala language, expand their functional programming tools, and explore actor-based concurrency models.

What you will learn * Get to know core Functional Programming tenets and Scala's most unique features * See the capabilities of the actor model and the Akka library * Perform asynchronous programming with Futures * Build microservices using Lightbend Lagom * Deploy your serverless applications on Heroku * Implement efficient SBT projects * Work with design patterns to encapsulate actor logic and test that logic * Get to know the true power of for expressions and how to use them efficiently In Detail Scala has developed over the years and now has a variety of practical applications in general application development, concurrency, testing, data science, cluster computing, and many more. Borrowing heavily from Java 8, Scala aims to provide improved flexibility, performance, and extendibility. This comprehensive guide is filled with advanced Scala concepts so you can create robust, testable, concurrent, actor-based systems ready for deployment. To accomplish all of this, we'll start by reviewing some of the most important tenets of functional programming, useful patterns, testing, and finally how to start working with Akka for actor-based models.

You will learn how to create unit tests using Scalatest and the different approaches it offers, how to test actors, and how to handle exceptions. The book covers microservices in detail with a focus on Lightbend Lagom. With the growing importance of serverless applications, you will learn to deploy one on Heroku.

Publisher information

  • Publisher: Packt Publishing Limited
  • ISBN: 9781786464026
  • Number of pages: 562
  • Dimensions: 235 x 190 mm

Customer Reviews