Reactive Programming in Kotlin

Rivu Chakraborty

  • 出版商: Packt Publishing
  • 出版日期: 2017-12-07
  • 售價: $1,600
  • 貴賓價: 9.5$1,520
  • 語言: 英文
  • 頁數: 322
  • 裝訂: Paperback
  • ISBN: 1788473027
  • ISBN-13: 9781788473026
  • 相關分類: JVM 語言
  • 下單後立即進貨 (約3~4週)



Key Features

  • Learn how to solve blocking user experience with Reactive Programming and get deep insight of RxKotlin
  • Integrate Reactive Kotlin with Spring and build fantastic Android Apps with RxKotlin and RxAndroid
  • Build reactive architecture that reduces complexity throughout the development process

Book Description

In today's app-driven era, when programs are asynchronous and responsiveness is so vital, reactive programming can help you write code that's more reliable, easier to scale, and better-performing. Reactive programming is revolutionary. With this practical book, Kotlin developers will first learn how to view problems in the reactive way, and then build programs that leverage the best features of this exciting new programming paradigm.You will begin with the general concepts of Reactive programming and then gradually move on to working with asynchronous data streams. You will then be introduced to functional reactive programming and will learn to apply FRP in practical use cases in Kotlin. You will learn to create dataflow-based systems that are building blocks of reactive programming. You will gain deep insight into the RxKotlin library that facilitates reactive programming. You will dive into advanced techniques such as manipulating time in data-flow, customizing operators and provider and how to Use the concurrency model to control asynchronicity of code and process event handlers effectively. You will upskill to scale applications using multi-node clusters and will learn to unit-test your clusters. This book will also take you one step forward by introducing you to reactive microservices using spring 5 functional web framework and spring boot 2 using Kotlin.By the end of the book, you will be able to make the best of both approaches to build real-world applications with reactive user interfaces as well as you'll learn to implement reactive programming paradigms in Android.

What you will learn

  • Using spring framework 5.0 with kotlin
  • Using reactor kotlin extension
  • Building Rest APIs with Sping, Hibernate and RxKotlin
  • Using testSubscriber to test RxKotlin application