ScalaReact式编程书

亲爱的JournalDev读者 (Dear JournalDev Readers)

As you know, I have been sharing my knowledge by writing tutorials in JournalDev on Java and Scala Ecosystems for last couple of years. I got fantastic response to my tutorials, thank you all so much.

如您所知,最近几年,我一直在JournalDev中编写有关Java和Scala生态系统的教程,以分享我的知识。 我对我的教程React非常好,非常感谢。

With this confidence, I have started authoring a Scala Book through Packt Publishing and would like to share those details with you here.

带着这种信心,我已经开始通过Packt Publishing编写一本Scala图书,并希望在这里与您分享这些细节。

Book Title: Scala Reactive Programming
Technology Stack:
Scala, Play Framework, Akka Toolkit, Akka Streams, Lagom Framework, ConductR
Published Date: Feb 28th 2018

书名: Scala Reactive Programming
技术栈:
Scala,Play框架,Akka工具包,Akka Streams,Lagom框架,ConductR
发布日期: 2018年2月28日

This book starts with Scala Basics, then move to Akka Toolkit, Play Framework, Akka Streams, CQRS/ES, Akka Persistence and Lagom Framework. Finally develop a Reactive Microservice, deploy and test it on ConductR Sandbox environment.

本书从Scala基础知识开始,然后转向Akka工具包,Play框架,Akka Streams,CQRS / ES,Akka Persistence和Lagom Framework。 最后,开发一个Reactive Microservice,在ConductR Sandbox环境中进行部署和测试。

It also explains some of the important Reactive Design patterns and Unit Testing of Reactive Microservices. Please to through the “Brief Table of Content” and “What this book covers” sections full details.

它还说明了一些重要的React式微服务的React式设计模式和单元测试。 请通过“目录摘要 ”和“ 本书涵盖的内容 ”部分的完整细节。

Front Page:

首页:

Back Page:

后页:

简要目录: (Brief Table of Content:)

Part 1- Functional and Asynchronous

第1部分-功能与异步

Chapter 1: Getting started With Reactive and Functional Programming
Chapter 2: Functional Scala
Chapter 3: Asynchronous Programming with Scala

第1章:React式和函数式编程入门
第2章:功能性Scala
第3章:使用Scala进行异步编程

Part 2 – Develop FRP Applications

第2部分–开发FRP应用程序

Chapter 4: Building Reactive Applications With Akka
Chapter 5: Adding Reactiveness with RxScala
Chapter 6: Extending Application with Play

第4章:使用Akka构建响应式应用程序
第5章:使用RxScala添加React性
第6章:通过Play扩展应用程序

Part 3 – Reactive Applications with Akka Streams

第3部分– Akka Streams的响应式应用程序

Chapter 7: Working with Reactive Streams
Chapter 8: Integrating Akka Streams to Play Application

第7章:使用React流
第8章:集成Akka流以播放应用程序

Part 4 – Extend, Test & Deploy Reactive Microservice Architecture

第4部分–扩展,测试和部署React式微服务架构

Chapter 9: Reactive Microservices With Lagom
Chapter 10: Testing Reactive Microservices
Chapter 11: Managing Microservices in ConductR
Chapter 12: Reactive Design Patterns & Best Practices

第9章:具有Lagom的React式微服务
第10章:测试React式微服务
第11章:在ConductR中管理微服务
第十二章:React式设计模式和最佳实践

这本书涵盖了什么? (What this book covers?)

Chapter 1, Getting started With Reactive and Functional Programming, covers what are FP, RP and FRP paradigm in detail. It explains Reactive Manifest and how it solves most of the current systems issues. It also discusses about Actor model and Shared-State Concurrency model. Finally it ends with Marble diagrams.

第1章,React式和函数式编程入门,详细介绍了FP,RP和FRP范式。 它解释了Reactive Manifest及其如何解决当前大多数系统问题。 它还讨论了参与者模型和共享状态并发模型。 最后,它以大理石图结束。

Chapter 2, Functional Scala, explains some of the important Scala’s Functional Programming features at high level with some simple and useful examples.

第2章,功能性Scala,通过一些简单而有用的示例,从高层次上解释了Scala的一些重要功能编程特性。

Chapter 3, Asynchronous Programming with Scala, explains Scala’s Future API, how it solves most of the concurrency issues and how it supports Asynchronous programming.

第3章,使用Scala进行异步编程,介绍了Scala的Future API,如何解决大多数并发问题以及如何支持异步编程。

Chapter 4, Building Reactive Applications With Akka, introduces you to Actor Model and Akka Toolkit concepts. It demos on how to develop Reactive Applications using Akka’s Actor model and how it solves shared-state concurrency issues.

第4章,使用Akka构建React性应用程序,向您介绍Actor模型和Akka Toolkit概念。 它演示了如何使用Akka的Actor模型开发响应式应用程序以及如何解决共享状态并发问题。

Chapter 5, Adding Reactiveness with RxScala, explains some basics of Reactive Extensions for Scala that is RxScala. Even though RxScala does not support full-pledged FRP functionality. It supports RP (Reactive Programming) using Observables.

第5章,使用RxScala添加React性,介绍了RxScala for Scala的React性扩展的一些基础知识。 即使RxScala不支持完全折叠的FRP功能。 它支持使用Observables的RP(React式编程)。

Chapter 6, Extending Application with Play, introduces to a fullstack web application framework that is Play Framework. Even though it supports both Java and Scala two separate APIs, we are going to develop Reactive Web applications using Play and Scala technologies.

第6章,使用Play扩展应用程序,介绍了一个完整的Web应用程序框架,即Play框架。 即使它同时支持Java和Scala两个独立的API,我们仍将使用Play和Scala技术开发Reactive Web应用程序。

Chapter 7, Working with Reactive Streams, explains about Akka’s Reactive Streams implementations that is Akka Streams API. It is separate module or library from Akka Toolkit to develop Streaming Data applications using Akka’s Actor model uner-the-hood. We have developed one graph-based Streaming data application using Akka Streams Graph DSL.

第7章,使用Reactive Streams,介绍了Akka Streams API的Akka Reactive Streams实现。 它是与Akka Toolkit分开的模块或库,用于在后台使用Akka的Actor模型开发Streaming Data应用程序。 我们使用Akka Streams Graph DSL开发了一个基于图的Streaming数据应用程序。

Chapter 8, Integrating Akka Streams to Play Application, focuses on how to integrate Akka Streams API into Play web application and develop multi-user chat application. It introduces you Akka Stream’s dynamic streaming components.

第8章,将Akka Streams集成到Play应用程序中,重点介绍如何将Akka Streams API集成到Play Web应用程序中以及开发多用户聊天应用程序。 它介绍了Akka Stream的动态流组件。

Chapter 9, Reactive Microservices With Lagom, introduces Lightbend’s new Reactive microservices framework that is Lagom. It supports developing Reactive systems easily using Play, Akka and Scala under-the-hood.

第9章,使用Lagom的React式微服务,介绍了Lightbend的新React式微服务框架Lagom。 它支持在后台使用Play,Akka和Scala轻松开发Reactive系统。

Chapter 10, Testing Reactive Microservices, explains about what is TDD and its benefits. It’s a good Agile practice to develop our application components by following unit testing approach.

第10章,测试React式微服务,解释了什么是TDD及其好处。 通过遵循单元测试方法来开发我们的应用程序组件是一个好的敏捷实践。

Chapter 11, Managing Microservices in ConductR, focuses on how to setup, deploy and test our Reactive Microservices locally using Lightbend’s sandbox environment that is ConductR.

第11章,在ConductR中管理微服务,着重介绍如何使用Lightbend的Conductor沙盒环境在本地设置,部署和测试我们的React微服务。

Chapter 12, Reactive Design Patterns & Best Practices, finally this explains about Reactive design patterns, Reactive principles and best practices to develop Reactive Systems easily.

第12章,React式设计模式和最佳实践,最后,这将解释有关React式设计模式,React式原理和最佳实践的知识,以轻松开发React式系统。

Appendix-A, Scala Plugin for IntelliJ IDEA, demonstrates how to install Scala Plugin for IntelliJ IDE and use it.

附录A,用于IntelliJ IDEA的Scala插件,演示了如何安装和使用IntelliJ IDE的Scala插件。

Appendix-B, Installing Robomongo, shows a sequence of steps on how to setup and use Robo 3T or Robomongo tool to access or perform operations on our local MongoDB collections.

附录B,安装Robomongo,显示了有关如何设置和使用Robo 3T或Robomongo工具访问或对我们的本地MongoDB集合执行操作的一系列步骤。

NOTE:- You can find my book on Packt Publishing website or Amazon website.

注意:-您可以在Packt Publishing网站Amazon网站上找到我的书。

Thank you so much for your support.

非常感谢你的支持。

I love your feedback or suggestions on this book.

我喜欢您对本书的反馈或建议。

翻译自: https://www.journaldev.com/19630/scala-reactive-programming-book

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值