Learn Scala Programming

A comprehensive guide covering functional and reactive programming with Scala 2.13, Akka, and Lagom



Bookstore > Books > Learn Scala Programming

Price$44.99
Rating
AuthorSlava Schmidt
PublisherPackt Publishing
Published2018
Pages498
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101788836308
ISBN-139781788836302
EBook Hardcover Paperback

The second version of Scala has undergone multiple changes to support features and library implementations. Scala 2.13, with its main focus on modularizing the standard library and simplifying collections, brings with it a host of updates.

Learn Scala Programming addresses both technical and architectural changes to the redesigned standard library and collections, along with covering in-depth type systems and first-level support for functions. You will discover how to leverage implicits as a primary mechanism for building type classes and look at different ways to test Scala code. You will also learn about abstract building blocks used in functional programming, giving you sufficient understanding to pick and use any existing functional programming library out there. In the concluding chapters, you will explore reactive programming by covering the Akka framework and reactive streams.

By the end of this book, you will have built microservices and learned to implement them with the Scala and Lagom framework.





3 5 2

Similar Books


Learning Scala

Learning Scala

by Jason Swartz

Why learn Scala? You don't need to be a data scientist or distributed computing expert to appreciate this object-oriented functional programming language. This practical book provides a comprehensive yet approachable introduction to the language, complete with syntax diagrams, examples, and exercises. You'll start with Scala's core types ...

Price:  $33.99  |  Publisher:  O'Reilly Media  |  Release:  2014

Scala Programming Projects

Scala Programming Projects

by Mikaƫl Valot, Nicolas Jorand

Scala is a type-safe JVM language that incorporates object-oriented and functional programming (OOP and FP) aspects. This book gets you started with essentials of software development by guiding you through various aspects of Scala programming, helping you bridge the gap between learning and implementing. You will learn about the unique f...

Price:  $49.99  |  Publisher:  Packt Publishing  |  Release:  2018

Learn Python Programming, 2nd Edition

Learn Python Programming, 2nd Edition

by Fabrizio Romano

Learn Python Programming creates a foundation for those who are interested in developing their skills in Python programming. The book starts with the fundamentals of programming with Python and ends by exploring different topics such as GUIs and real-world apps.You will begin by exploring the foundations of and fundamental topics on Pytho...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2018

Learning iPhone Programming

Learning iPhone Programming

by Alasdair Allan

Get the hands-on experience you need to program for the iPhone and iPod Touch. With this easy-to-follow guide, you'll build several sample applications by learning how to use Xcode tools, the Objective-C programming language, and the core frameworks. Before you know it, you'll not only have the skills to develop your own apps, you'll know...

Price:  $3.99  |  Publisher:  O'Reilly Media  |  Release:  2010

Learn Unity3D Programming with UnityScript

Learn Unity3D Programming with UnityScript

by Janine Suvak

Learn Unity Programming with UnityScript is your step-by-step guide to learning to make your first Unity games using UnityScript. You will move from point-and-click components to fully customized features. You need no prior programming knowledge or any experience with other design tools such as PhotoShop or Illustrator - you can start fro...

Price:  $44.52  |  Publisher:  Apress  |  Release:  2014

Learning Cython Programming

Learning Cython Programming

by Philip Herron

Cython is a very powerful combination of Python and C. Using Cython, you can write Python code that calls back and forth from and to C or C++ code natively at any point. It is a language with extra syntax allowing for optional static type declarations. It is also a very popular language as it can be used for multicore programming.Learning...

Price:  $3.49  |  Publisher:  Packt Publishing  |  Release:  2013

Learn Robotics Programming

Learn Robotics Programming

by Danny Staple

We live in an age where the most difficult human tasks are now automated. Smart and intelligent robots, which will perform different tasks precisely and efficiently, are the requirement of the hour. A combination of Raspberry Pi and Python works perfectly when making these kinds of robots.Learn Robotics Programming starts by introducing y...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2018

Learn Blockchain Programming with JavaScript

Learn Blockchain Programming with JavaScript

by Eric Traub

Learn Blockchain Programming with JavaScript begins by giving you a clear understanding of what a blockchain technology is. You'll then set up an environment to build your very own blockchain and learn to add various functionalities to it. By adding functionalities to your blockchain such as the ability to mine new blocks, create transact...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2018