Processing ......
FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
 
Scala with Cats
🌠 Top Free Python Books - 100% Free or Open Source!
  • Title Scala with Cats
  • Author(s) Noel Welsh and Dave Gurnell
  • Publisher: Underscore
  • Paperback N/A
  • eBook HTML, PDF (322 pages), ePub
  • Language: English
  • ISBN-10: N/A
  • ISBN-13: N/A
  • Share This:  

Book Description

The main goal of this book is to teach system architecture and design using the techniques of modern functional programming. This means designing systems as small composable units, expressing constraints and interactions via the type system, and using composition to guide the construction of large systems in a way that maintains the original architectural vision.

The book also serves as an introduction to the Cats library. We use abstractions from Cats, and we explain the structure of Cats so you can use it without fear in your own code base. The broad ideas are not specific to Cats, but Cats provides an excellent implementation that is beneficial to learn in its own right.

  • Understand how to express abstractions using type classes.
  • Learn the key type classes of: Functor, Monoid, Applicative, and Monad.
  • Understand how to apply type classes to solve practical problems across a variety of domains.

To benefit from this book you should have about a year's experience with Scala, or equivalent experience with a functional language such as Haskell, O'Caml, or Lisp.

About the Authors
  • N/A
Reviews, Ratings, and Recommendations: Related Book Categories: Read and Download Links: Similar Books:
  • Scala Book (Alvin Alexander)

    Scala changes the way you think about programming and that's a good thing. This book provides a quick introduction and overview of the Scala programming language. The book is written in an informal style, and consists of more than 50 small lessons.

  • Programming in Scala: A comprehensive step-by-step guide

    This book is the authoritative tutorial on the Scala programming language, co-written by the language's designer, Martin Odersky.

  • Creative Scala (Dave Gurnell, et al)

    Working through the exercises in the book should take a few hours, after which you will know the basics of programming in Scala and have a feel of how the functional programming mindset works.

  • Essential Scala (Noel Welsh, et al)

    This book is aimed at experienced developers who are encountering Scala for the first time. Put your existing skills to use mastering Scala's combination of object-oriented and functional programming, from the basics to advanced problem solving techniques.

  • Scala By Example (Martin Odersky)

    Scala smoothly integrates object-oriented and functional programming. This book teaches you Scala through a series of examples. An excellent step-by-step introduction to many of the Scala features with the help of simple code examples.

  • Scala: A Pragmatic Programming Language

    This book is a comprehensive tutorial that introduces Scala through clear explanations and numerous hands-on examples. Because Scala is a rich and deep language, it can be daunting to absorb all the new concepts at once.

Book Categories
:
Other Categories
Resources and Links