Jump to ratings and reviews
Rate this book

Building Applications with Scala

Rate this book
Building Applications with Scala

344 pages, Kindle Edition

Published December 8, 2016

1 person is currently reading
4 people want to read

About the author

Diego Pacheco

17 books

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
0 (0%)
4 stars
1 (33%)
3 stars
0 (0%)
2 stars
1 (33%)
1 star
1 (33%)
Displaying 1 - 2 of 2 reviews
Profile Image for Venkatesh-Prasad.
223 reviews
November 1, 2018
Like a dog's dinner, the book fails to do justice to any of the discussed topics.

I brought this book to serve as a quick introduction to application development with Scala and it was a huge disappointment. The book provides an overview of Scala language along with Play, RxScala, and Akka frameworks by developing web apps. This approach was a nightmare (I believe it will be so even for readers who are familiar with web apps) for the following reasons:
1) only a *glimpse* of rich language/frameworks are provided while letting the reader to figure out the details and nuances : how is this better than digging thru the web documentation?
2) since most app/web frameworks are as complex as new languages as they have their own DSL and conventions, it seems like learning three involved languages/framework from one book.
3) code is not well explained. For example, "->" is used to define maps. However, the same "operator" is used in other contexts without any explanation. Should the reader the enclosing context is some kind of map? If so, how is different from maps?
4) code is probably buggy. For example, the code snippet on page 177 used the identifier "db" that isn't defined in the snippet and described in the text. Where is it defined? What is assigned to it? Is it defined by Play framework? If so, provide details.

The preface of the book states "You will learn how to bootstrap a Scala application with SBT and Activator, how to build a Play and Akka application step by step, and we cover the theory of how to scale massive Scala applications with cloud and the NetflixOSS stack. This book will help you to go from the basic subjects to the most advanced ones in order to make you a Scala expert." And, I seriously doubt if it does any of this.

This book might help folks who know Play/RxScala/Akka and want to explore Play/RxScala/Akka with Scala. Even then, I doubt its efficacy.

If a book is titled to focus on "building applications", then the book should focus on
1) how common application building principles are supported in the language/framework and
2) how new features of the language/framework challenge and improve upon the status quo of existing application building principles.
Profile Image for Venkatesh-Prasad.
223 reviews
February 20, 2017
Like a dog's dinner, the book fails to do justice to any of the discussed topics.

I brought this book to serve as a quick introduction to application development with Scala and it was a huge disappointment. The book provides an overview of Scala language along with Play, RxScala, and Akka frameworks by developing web apps. This approach was a nightmare (I believe it will be so even for readers who are familiar with web apps) for the following reasons:
1) only a *glimpse* of rich language/frameworks are provided while letting the reader to figure out the details and nuances : how is this better than digging thru the web documentation?
2) since most app/web frameworks are as complex as new languages as they have their own DSL and conventions, it seems like learning three involved languages/framework from one book.
3) code is not well explained. For example, "->" is used to define maps. However, the same "operator" is used in other contexts without any explanation. Should the reader the enclosing context is some kind of map? If so, how is different from maps?
4) code is probably buggy. For example, the code snippet on page 177 used the identifier "db" that isn't defined in the snippet and described in the text. Where is it defined? What is assigned to it? Is it defined by Play framework? If so, provide details.

The preface of the book states "You will learn how to bootstrap a Scala application with SBT and Activator, how to build a Play and Akka application step by step, and we cover the theory of how to scale massive Scala applications with cloud and the NetflixOSS stack. This book will help you to go from the basic subjects to the most advanced ones in order to make you a Scala expert." And, I seriously doubt if it does any of this.

This book might help folks who know Play/RxScala/Akka and want to explore Play/RxScala/Akka with Scala. Even then, I doubt its efficacy.

If a book is titled to focus on "building applications", then the book should focus on
1) how common application building principles are supported in the language/framework and
2) how new features of the language/framework challenge and improve upon the status quo of existing application building principles.
Displaying 1 - 2 of 2 reviews

Can't find what you're looking for?

Get help and learn more about the design.