Packt Publishing is proud to announce the release of its new book Scala for Java Developers. Written by Thomas Alexandre, this book contains easy-to-follow code taken from real-world examples explaining the migration and integration of Scala in a Java project. The book is 276 pages long and costs $44.99, while the eBook is $21.59.
About the Author:
Thomas Alexandre is a senior consultant at DevCode, specializing in Java and Scala software development. In addition to 15 years of Java development, he has focused these past few years on emerging languages and web frameworks such as Groovy and Scala. He is a certified trainer by Typesafe, the creators of Scala. Thomas has a PhD in Computer Science from the University of Lille, France, and has spent 2 years as postdoc with Carnegie Mellon University in the fields of security and e-commerce.
Scala is an acronym for “Scalable Language”. Scala is a pure-bred object-oriented language. Conceptually, every value is an object and every operation is a method-call. The language supports advanced component architectures through classes and traits.
Scala for Java Developers is a step-by-step guide that will allow readers to make an effective transition from Java to Scala by adopting functional programming concepts. From learning the Scala syntax interactively to writing modern scalable reactive applications, this book will help readers to solve complex problems in a concise and maintainable way. Readers will get comfortable with the Scala syntax and its Java-like ecosystem, and then dive into new ways of building reactive web apps using the Typesafe stack including the actor-based Akka framework, the Play web framework, and the emerging Slick framework for persistence.
Following on from this, readers will learn how to review useful tools for unit integration and functional testing, test data as well as quality and continuous delivery, and demonstrate how integrating with external systems applies to the Scala world and what its benefits are.
Scala for Java Developers covers the following topics:
Chapter 1: Programming Interactively within Your Project
Chapter 2: Code Integration
Chapter 3: Understanding the Scala Ecosystem
Chapter 4: Testing Tools
Chapter 5: Getting Started with the Play Framework
Chapter 6: Database Access and the Future of ORM
Chapter 7: Working with Integration and Web Services
Chapter 8: Essential Properties of Modern Applications – Asynchrony and Concurrency
Chapter 9: Building Reactive Web Applications
Chapter 10: Scala Goodies
|Scala for Java Developers|
|This book is perfect for Java developers or a Java architects, working in Java EE-based solutions who want to start using Scala in their daily programming.
For more information, please visit: http://www.packtpub.com/scala-for-java-developers/book