Copyright
Brief Table of Contents
Table of Contents
Foreword
Preface
Acknowledgments
About this Book
About the Author
About the Cover Illustration
1. Getting started with Reactive Extensions
Chapter 1. Reactive programming
1.1. Being reactive
1.1.1. Reactiveness in your application
1.2. Introducing Reactive Extensions
1.2.1. Rx history
1.2.2. Rx on the client and server
1.2.3. Observables
1.2.4. Operators
1.2.5. The composable nature of Rx operators
1.2.6. Marble diagrams
1.2.7. Pull model vs. push model
1.3. Working with reactive systems and the Reactive Manifesto
1.3.1. Responsiveness
1.3.2. Resiliency
1.3.3. Elasticity
1.3.4. Message driven
1.3.5. Where is Rx?
1.4. Understanding asynchronicity
1.4.1. It’s all about resource use
1.4.2. Asynchronicity and Rx
1.5. Understanding events and streams
1.5.1. Everything is a stream
1.6. Summary
Chapter 2. Hello, Rx
2.1. Working with traditional .NET events
2.1.1. Dealing with concurrency