亲爱的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

ScalaReact式编程书相关推荐

  1. 什么是(功能)反应式编程?

    我已经读过关于反应式编程的维基百科文章. 我还阅读了关于功能反应式编程的小文章. 描述非常抽象. 功能反应式编程(FRP)在实践中意味着什么? 反应式编程(与非反应式编程相反?)由什么组成? 我的背景 ...

  2. 赠书:响应式编程到底是什么?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 最近几年,随着Go.Node 等新语言.新技术的出现,J ...

  3. 【技术干货】跨境茶话会第4期丨响应式编程的应用

    大师兄说 许多场景下为了更迅速的响应客户端的请求,将问题转化为实时反映业务状态的变化,能更好地提升用户体验以及支撑更大量的用户请求,于是催生了响应式编程,本期跨境茶话会仍旧邀请了中美两地的相关专家来谈 ...

  4. 【Unity3D插件】UniRx(基于Unity的响应式编程框架)插件学习

    一.介绍UniRx插件 UniRx是一种基于Unity3D的响应式编程框架. UniRx就是Unity版本的Rx响应式扩展,响应式就是观察者和定时器,扩展指的是LINQ的操作符.Rx响应式扩展的特点就 ...

  5. 【Unity3D插件】UniRx(基于Unity的响应式编程框架)插件教程

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  6. 推荐几本这个系列封面的编程书,涉及Python、计算机图形学、Linux

    今天异步君给大家推荐几本No Starch Press出版社的系列封面编程书,不知道你都读过哪一本这个封面系列的书,要不要和小编分享一下. 1.Python编程做中学 零基础入门Python编程,动手 ...

  7. Spring笔记(4):响应式编程、Reactor、WebFlux、Flow

    目录 1.Spring Webflux 介绍 2.响应式编程(Java 实现) 3.响应式编程(Reactor 实现) 4.SpringWebflux 执行流程和核心 API 5.SpringWebf ...

  8. 华山论剑之契约式编程与防御式编程

    背景 事情的来由还要从几十几亿年前的一次星球大爆炸说起,sorry,背错台词了,是从几天前讨论接口返回数据和几个月前讨论课件本地数据结构说起,简单的说,就是碰到约定好的内容出现异常,是我们在程序中内部 ...

  9. 契约式编程与防御式编程

    背景 事情的来由还要从几十几亿年前的一次星球大爆炸说起,sorry,背错台词了,是从几天前讨论接口返回数据和几个月前讨论课件本地数据结构说起,简单的说,就是碰到约定好的内容出现异常,是我们在程序中内部 ...

最新文章

  1. 南京秦淮灯会亮灯迎春 明城墙内外“飘”年味
  2. ArcEngine10.0三维开发
  3. node oauth2验证_如何设置和使用护照OAuth Facebook身份验证(第2部分)| Node.js
  4. java几种删除_几种删除Linux目录的方法
  5. php 比java 快_php比java要快在哪里
  6. 硬核!这所大学包下高铁,接滞留湖北的学生返校!
  7. 信息学奥赛一本通(2068:【例2.6】鸡兔同笼)
  8. 跨域单点登录方案实现
  9. thinkphp 表单令牌
  10. 掌握Thinkphp3.2.0----标签库
  11. 如何修改hosts文件
  12. PMBOK(第六版) PMP笔记——《六》第六章(项目进度管理)
  13. 怎么备考2022年改革后的PMP考试?
  14. chrome下载文件竟然都有缓存!
  15. 沙黾农:买股票就买这家上市公司的股票
  16. python有颜色进度条库_来看看Python炫酷的颜色输出与进度条打印
  17. 【AE-MG动画全套学习教程】After Effects CC MG动画高效学习视频全套
  18. 《易中天中华史 - 第五卷 从春秋到战国》读书笔记
  19. 已解决org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML异
  20. 利用Cadence Allegro强大的功能节省您调丝印的时间

热门文章

  1. this 自引用指针
  2. seaJS 模块加载过程分析
  3. 用CSS制作日历弹出框的心得
  4. One Button Combat
  5. 【Android开发】jarsigner重新打包apk
  6. spark报错:invalid token
  7. Python基础教程笔记——列表和元组
  8. 魅族m8开发 step by step(1)(让程序跑起来)
  9. 给Fedora11安装五笔
  10. 2008 Gartner ITxpo 展 10 大 IT 产品