Author: | Abid Khan, Aanand Shekhar Roy, Juan Antonio Medina Iglesias | ISBN: | 9781789534771 |
Publisher: | Packt Publishing | Publication: | September 9, 2020 |
Imprint: | Packt Publishing | Language: | English |
Author: | Abid Khan, Aanand Shekhar Roy, Juan Antonio Medina Iglesias |
ISBN: | 9781789534771 |
Publisher: | Packt Publishing |
Publication: | September 9, 2020 |
Imprint: | Packt Publishing |
Language: | English |
Implement reactive programming using Kotlin to build high-performance, asynchronous, and reliable applications
This book is for Kotlin developers who would like to build fault-tolerant, scalable, and distributed systems. Though no prior knowledge of reactive programming is expected, basic knowledge of Kotlin will help you understand the concepts covered.
Reactive Programming is a powerful way to create asynchronous and event-based applications. It enables you to build message-driven, elastic, resilient, and responsive services. Complete with real-world examples, this book will help you learn how to write block-free reactive code.
Hands-On Reactive Programming with Kotlin starts with a detailed introduction to reactive programming and explains why reactive programming is better for mobile application development. You'll implement a real-time Android application and delve into core concepts such as operators and schedulers to make your application perform concurrent operations. You'll learn how to make your user interface reactive with the RxBinding library and get to grips with the switching, windowing, buffering, and throttling operators to achieve concurrency between observables and subscribers. In addition to this, you'll get to grips with the concepts of error handling and debugging and understand testing in reactive programming. In the final chapters, you'll delve into REST architecture, REST API, and Reactive microservices, among other advanced concepts, to create your own web services.
By the end of this book, you will have developed the skill to build applications with reactive user interfaces and architectures confidently.
Implement reactive programming using Kotlin to build high-performance, asynchronous, and reliable applications
This book is for Kotlin developers who would like to build fault-tolerant, scalable, and distributed systems. Though no prior knowledge of reactive programming is expected, basic knowledge of Kotlin will help you understand the concepts covered.
Reactive Programming is a powerful way to create asynchronous and event-based applications. It enables you to build message-driven, elastic, resilient, and responsive services. Complete with real-world examples, this book will help you learn how to write block-free reactive code.
Hands-On Reactive Programming with Kotlin starts with a detailed introduction to reactive programming and explains why reactive programming is better for mobile application development. You'll implement a real-time Android application and delve into core concepts such as operators and schedulers to make your application perform concurrent operations. You'll learn how to make your user interface reactive with the RxBinding library and get to grips with the switching, windowing, buffering, and throttling operators to achieve concurrency between observables and subscribers. In addition to this, you'll get to grips with the concepts of error handling and debugging and understand testing in reactive programming. In the final chapters, you'll delve into REST architecture, REST API, and Reactive microservices, among other advanced concepts, to create your own web services.
By the end of this book, you will have developed the skill to build applications with reactive user interfaces and architectures confidently.