Building Applications with Scala
By Diego Pacheco
Publisher: Packt Publishing
Final Release Date: December 2016
Pages: 344

Write modern, scalable, and reactive applications with the power of Scala

About This Book

  • Delves into the intricacies of functional reactive programming with Scala
  • Explores frameworks like Akka, Play and Slick used to develop efficient applications
  • A step by step guide with plenty of examples showing practical implementation of essential concepts

Who This Book Is For

If you are a Java or JVM developer who wants to use Scala to build reactive functional applications for the JVM platform, then this book is for you. Prior knowledge of Java or functional programing would help. No Scala knowledge is required.

What You Will Learn

  • Use Akka to create a chat service for your app
  • Equip yourself with the techniques and tools to build reports and build database persistence with Scala and Slick
  • Develop a customer-facing Rest API that makes use of Scala and Spray
  • Make use of the Scala web development principles and scale up the architecture of your application
  • Get familiar with the core principles and concepts of Functional Programming
  • Use the Play framework to create models, controllers, and views
  • Develop reactive backing frameworks by writing code with RxScala
  • Discover what proper testing entails with Scala using behavior-driven development

In Detail

Scala is known for incorporating both object-oriented and functional programming into a concise and extremely powerful package. However, creating an app in Scala can get a little tricky because of the complexity the language has. This book will help you dive straight into app development by creating a real, reactive, and functional application. We will provide you with practical examples and instructions using a hands-on approach that will give you a firm grounding in reactive functional principles.

The book will take you through all the fundamentals of app development within Scala as you build an application piece by piece. We've made sure to incorporate everything you need from setting up to building reports and scaling architecture. This book also covers the most useful tools available in the Scala ecosystem, such as Slick, Play, and Akka, and a whole lot more. It will help you unlock the secrets of building your own up-to-date Scala application while maximizing performance and scalability.

Style and approach

This book takes a step-by-step approach to app development with Scala. It will place special emphasis on functional language. It will teach you the core benefits of Scala and the fundamentals of functional programming by developing a robust application.

Product Details
Recommended for You
Customer Reviews


by PowerReviews
oreillyBuilding Applications with Scala

(based on 2 reviews)

Ratings Distribution

  • 5 Stars



  • 4 Stars



  • 3 Stars



  • 2 Stars



  • 1 Stars



Reviewed by 2 customers

Displaying reviews 1-2

Back to top

(2 of 2 customers found this review helpful)


Surprisingly poorly written

By Dan

from Boston, MA

About Me Developer, Educator, Sys Admin

Verified Buyer



    • Poorly Written
    • Very Little Information

    Best Uses

      Comments about oreilly Building Applications with Scala:

      This is the first time I decided to take advantage of the 100% guarantee from O'Reilly.
      The book was incredibly poorly written, the code examples were formatted in a way that made them hard to read, and overall the book offered precious little beyond listing all of Scala's features without much explanation of why they are important and why it makes a difference compared to Java or other JVM languages

      But what bothered me the most was really the writing style. I don't want to be inflammatory but it needed a lot more serious editing to be able to be considered a technical book. It reads like a middle-schooler's essay on Scala.

      I read the beginning, then I started going trough the first chapters, and realized it was just a long list of features. Every feature had its name listed, followed by a code sample where you couldn't visually distinguish the console inputs from the outputs, followed by a description of what the feature is. Basically nothing more than a re-paginated version of online documentation.

      I was quite disappointed at that point and just returned the book.
      Nobody needs to buy an e-book of re-paginated docs with little value add. I was expecting some insight into Scala, its strength, best-practices and so on.

      (3 of 3 customers found this review helpful)


      Very poor book!

      By Harry G.

      from Germany

      About Me Developer

      Verified Reviewer



        • Horribly Written
        • Poorly Structured
        • Strange Examples

        Best Uses

        • None

        Comments about oreilly Building Applications with Scala:

        I'm sorry to say that this is by far the worst title on Scala programming I have read so far. It is written in a horrible English and I can't imagine that it has been proof-read even once. The code examples are unedited REPL output without any formatting to make them a bit more readable. The author uses strange terms like "postfunctional" without explaining them. To me, the examples look rather contrived and little helpful (e.g., an optional value construct presented as a "monad"). If you are looking for a good introductory book on Scala programming, please do yourself a favour and avoid this book!

        Displaying reviews 1-2

        Back to top

        Buy 2 Get 1 Free Free Shipping Guarantee
        Buying Options
        Immediate Access - Go Digital what's this?
        Ebook:  $39.99
        Formats:  ePub, Mobi, PDF