Leanpub, 2018. — 352 p. This book is for the typical Scala developer, probably with a Java background, who is both skeptical and curious about the Functional Programming (FP) paradigm. This book justifies every concept with practical examples, including writing a web application. This book uses Scalaz 7.2, the most popular, stable, principled and comprehensive Functional...
O’Reilly Media, 2013. — 166 p. — ISBN 978-1449315115, 1449315119, ASIN B00B5KBVJ8. If you build your Scala application through Test-Driven Development, you’ll quickly see the advantages of testing before you write production code. This hands-on book shows you how to create tests with ScalaTest and the Specs2 — two of the best testing frameworks available — and how to run your...
Packt Publishing, 2018. — 372 p. — ISBN: 978-1-78862-079-6. Learn how functional programming can help you in deploying web servers and working with databases in a declarative and pure way In large projects, it can get difficult keeping track of all the interdependencies of the code base and how its state changes at runtime. Functional Programming helps us solve these problems....
Li Haoyi, 2020. — 413 p. Hands-on Scala teaches you how to use the Scala programming language in a practical, project-based fashion. This book is designed to quickly teach an existing programmer everything needed to go from "hello world" to building production applications like interactive websites, parallel web crawlers, and distributed systems in Scala. In the process, you...
Fifth Edition. — Artima, 2021. — 651 p. — ISBN: 978-0-9815316-6-3. This book is the authoritative tutorial on the Scala programming language, co-written by the language's designer, Martin Odersky. This fifth edition is a major rewrite of the entire book, adding new material to cover the many changes in Scala 3.0. We have added so much new material that we split the book into...
Third Edition. — Artima Press, 2016. — 859 p. — ISBN13: 978-0981531687. This book is the authoritative tutorial on the Scala programming language, co-written by the language's designer, Martin Odersky. This third edition has been updated to cover new features up to and including Scala version 2.12, such as: String interpolation Futures and concurrency, including new methods...
O’Reilly, 2015. — 255 p. — ISBN: 978-1-449-36793-0. This book is meant for developers who have worked in object-oriented languages such as Java, Ruby, or Python and are interested in improving their craft by learning Scala. Java developers will recognize the core object-oriented, static typing, and generic collections in Scala. However, they may be challenged to switch to...
Comments