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 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 then be introduced to functional reactive programming and will learn to apply FRP in practical use cases in Kotlin. This book will also take you one step forward by introducing you to spring 5 and spring boot 2 using Kotlin. By the end of the book, you will be able to build real-world applications with reactive user interfaces as well as you’ll learn to implement reactive programming paradigms in Android.
Rivu Chakraborty is a Google Certified Android Developer, Caster.io Instructor and a Kotlin Evangelist. With over 6 years of work experience; he is currently working as a Sr. Software Engineer (Android) at BYJU'S The Learning App.
Rivu considers himself a Kotlin and Android enthusiast, cum evangelist. He has been using Kotlin since December 2015. Rivu created the KotlinKolkata User Group and before moving out to Bangalore, he had been the lead organiser for both Kotlin Kolkata User Group and GDG Kolkata.
Along with organising events, he also speaks at events/conferences in India, including DroidJam India (India's premiere Android Conference) and a couple of DevFests.
Rivu has authored multiple books on Kotlin and Android Development.
The content of the book is great, providing a quick introduction to both Reactive Programming as a concept and the Rx libraries in general.
Where the book falls down, however, is in the editing. It is littered with clumsy prose and typos. I believe English may not be the author's first language so I cannot fault them for that but a competent editor should have cleared these mistakes up before going to print.
This is the best book I've ever read on Reactive Programming (with ReactiveX framework). This book guides you step by step in Reactive Programming, describing and clearing the clouds on abstract Reactive concepts. This book also covers a very basics of Spring with Kotlin and also covers Reactive Programming in Android Development with Retrofit and RxBindings
Not a bad book for beginners, gives some basic examples that help you understand the concepts but some concepts could have been explained more deeply. The book editing was bad, the images were just dragged there without any number and some we're not the right ones (from another chapter)
Solid primer to reactive programming and it's concepts. As someone who's been using reactor for the last few months, this helped to solidify many things and give me ideas of new things to try.