By Mikhail Selivanov
Key Features
- Implement quite a few good points of Scala to construct scalable and reactive applications
- Leverage complete energy of recent internet programming utilizing the Play! framework
- Learn tips on how to procedure concurrency and parallelism with Akka
Book Description
Scala is a type-safe JVM language, which includes the object-oriented and sensible programming elements. This ebook will get you begun with crucial software program improvement via guiding you thru assorted elements of Scala programming. With this technique, you could bridge the distance among studying and imposing instantly. you are going to research the original gains of Scala in very software and adventure basic but robust procedure for software program improvement. it is possible for you to to exploit the fundamental instruments, manage the surroundings, and write Scala programs.
This booklet goals that can assist you construct a couple of functions, starting with an easy venture like a Tic-tac-toe online game. Then we'll take you thru development 2-3 initiatives at the traces of an online software, a messaging carrier, and so forth. it is possible for you to to enforce quite a few positive factors of Scala resembling its OOP functions, practical and reactive programming, and concurrency. additionally, you will how to use top-notch libraries comparable to Akka and Play and the way to combine Scala apps with Kafka and Elasticsearch besides deploying program at the cloud platform.
By the top of the booklet, you won't merely be empowered by way of figuring out the fine details of Scala, yet additionally, you will have the ability to use it on resolve quite a few real-world problems.
What you are going to learn
- Leverage uncomplicated construct software (SBT)
- Utilize high-order services, OOP, concurrency, and parallelism of Scala
- Implement practical programming functions of Scala
- Access database in a sort secure means with the Slick library
- Create reactive functions utilizing the Akka toolkit
- Integrate Scala apps with Kafka and Elasticsearch
- Test Scala apps equipped with the Play! framework
- Build a Docker box with an Akka-based software
About the Author
Mikhail Selivanov is a software program engineer with twelve years of expertise in backend improvement on JVM stack. He took an interest in Scala in 2008 as a result of its useful programming features. given that then, he has used Scala and frameworks outfitted on most sensible of it for various reasons: from writing easy CRUD UI apps to development dispensed structures in keeping with microservice structure. He has been chargeable for all the pieces of the advance procedure, together with the implementation of commercial good judgment, functionality tuning, writing deployment scripts, and more.
Currently he's a lead backend developer at &Frankly. sooner than this, he has labored with RiskMatch LLC. and actual software program Scandinavia AB, the place he carried out a variety of advancements to consumer profile garage and profile indexing pipeline, subsidized through JVM-based applied sciences together with Scala, Akka, and Play. whereas operating with employer of Komi Republic, he has created a number of GUI instruments with info sheets, stories, an embedded database, and an online software for manipulating person community profiles utilizing Scala.
You can be aware of extra approximately him by means of vacationing his LinkedIn profile.
Read or Download Scala Programming By Example PDF
Best java programming books
Java Methods for Financial Engineering: Applications in - download pdf or read online
This publication describes the foundations of version development in monetary engineering. It explains these types as designs and dealing implementations for Java-based purposes. The e-book presents software program execs with an obtainable resource of numerical tools or ready-to-use code to be used in company functions.
Java Message Service: Creating Distributed Enterprise - download pdf or read online
Java Message carrier, moment variation, is a radical advent to the traditional API that helps "messaging" -- the software-to-software alternate of an important facts between community pcs. you are going to find out how JMS might be useful clear up many architectural demanding situations, corresponding to integrating distinctive platforms and functions, expanding scalability, getting rid of method bottlenecks, aiding concurrent processing, and selling flexibility and agility.
Beginning Java with WebSphere (Expert's Voice in Java) by Robert W. Janson PDF
Starting Java with WebSphere presents a step by step consultant for growing and fitting either shopper- and server-based Java functions utilizing fast software improvement v8, WebSphere program Server eight. zero, and Java. given that a growing number of Java purposes are relocating to the server and utilizing HTML for the consumer interface, there's a minimum period of time spent exploring the Java GUI parts.
Download e-book for kindle: Learning Akka by Jason Goodwin
Key FeaturesBuild networked functions that self-healScale out your purposes to address extra site visitors fasterAn easy-to-follow advisor with a couple of examples to make sure you get the easiest commence with AkkaBook DescriptionSoftware this day has to paintings with extra info, extra clients, extra cores, and extra servers than ever.
- Oracle Certified Master, Java EE Enterprise Architect Practice Guide: A comprehensive guide having 300 questions on all objectives of the multiple choice ... with a chapter on assignment and essay exam
- Java Deep Learning Essentials
- Java All-in-One For Dummies (For Dummies (Computers))
- Tomcat: The Definitive Guide: The Definitive Guide
- Learning Apache Flink
Additional info for Scala Programming By Example
Sample text
Scala Programming By Example by Mikhail Selivanov
by Jason
4.0