Table of Contents

 

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