Reactive Programming for .NET Developers

Get up and running with reactive programming paradigms to build fast, concurrent, and powerful applications
Preview in Mapt

Reactive Programming for .NET Developers

Antonio Esposito, Michael Ciceri

1 customer reviews
Get up and running with reactive programming paradigms to build fast, concurrent, and powerful applications

Quick links: > What will you learn?> Table of content> Product reviews

eBook
$5.00
RRP $35.99
Save 86%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$5.00
$44.99
RRP $35.99
RRP $44.99
eBook
Print + eBook

Frequently bought together


Reactive Programming for .NET Developers Book Cover
Reactive Programming for .NET Developers
$ 35.99
$ 5.00
ASP.NET Core and Angular 2 Book Cover
ASP.NET Core and Angular 2
$ 35.99
$ 5.00
Buy 2 for $10.00
Save $61.98
Add to Cart

Book Details

ISBN 139781785882883
Paperback276 pages

Book Description

Reactive programming is an innovative programming paradigm focused on time-based problem solving. It makes your programs better-performing, easier to scale, and more reliable.

Want to create fast-running applications to handle complex logics and huge datasets for financial and big-data challenges? Then you have picked up the right book!

Starting with the principles of reactive programming and unveiling the power of the pull-programming world, this book is your one-stop solution to get a deep practical understanding of reactive programming techniques. You will gradually learn all about reactive extensions, programming, testing, and debugging observable sequence, and integrating events from CLR data-at-rest or events. Finally, you will dive into advanced techniques such as manipulating time in data-flow, customizing operators and providers, and exploring functional reactive programming.

By the end of the book, you'll know how to apply reactive programming to solve complex problems and build efficient programs with reactive user interfaces.

Table of Contents

Chapter 1: First Steps Toward Reactive Programming
Programming paradigms
Dataflow programming
Functional programming
Reactive programming
Further reading
Summary
Chapter 2: Reactive Programming with C#
IObserver interface
IObservable interface
Subscription life cycle
Sourcing events
Filtering events
Correlating events
Sourcing from CLR streams
Sourcing from CLR enumerables
Summary
Chapter 3: Reactive Extension Programming
Setting up Rx.NET
Marble diagrams
Subjects
Combining operators
Filtering operators
Mathematical operators
Logic operators
References
Summary
Chapter 4: Observable Sequence Programming
Sequence creation basics
Time-based sequence creation
Sequence manipulation and filtering
Sequence partitioning
Advanced operators
Summary
Chapter 5: Debugging Reactive Extensions
Tracing sequences
Inspecting sequences
Exception handling
Summary
Chapter 6: CLR Integration and Scheduling
Sourcing from CLR events
Threading integration
Scheduling
Summary
Chapter 7: Advanced Techniques
Designing a custom operator
Designing a custom scheduler
Creating Pattern<T>
Implementing event sourcing with Rx
Creating Interactive Extensions (Ix) operators
Summary
Chapter 8: F# and Functional Reactive Programming
F# - first time
F# – how to use it
Discriminated Unions and the Record type
Active Patterns
Asynchronous pattern in F#
Functional Reactive Programming
Summary
Chapter 9: Advanced FRP and Best Practices
Discrete and continuous components
Time flow and dynamic change
Even more on FRP and F#
Summary

What You Will Learn

  • Create, manipulate, and aggregate sequences in a functional-way
  • Query observable data streams using standard LINQ query operators
  • Program reactive observers and observable collections with C#
  • Write concurrent programs with ease, scheduling actions on various workers
  • Debug, analyze, and instrument Rx functions
  • Integrate Rx with CLR events and custom scheduling
  • Learn Functional Reactive Programming with F#

Authors

Table of Contents

Chapter 1: First Steps Toward Reactive Programming
Programming paradigms
Dataflow programming
Functional programming
Reactive programming
Further reading
Summary
Chapter 2: Reactive Programming with C#
IObserver interface
IObservable interface
Subscription life cycle
Sourcing events
Filtering events
Correlating events
Sourcing from CLR streams
Sourcing from CLR enumerables
Summary
Chapter 3: Reactive Extension Programming
Setting up Rx.NET
Marble diagrams
Subjects
Combining operators
Filtering operators
Mathematical operators
Logic operators
References
Summary
Chapter 4: Observable Sequence Programming
Sequence creation basics
Time-based sequence creation
Sequence manipulation and filtering
Sequence partitioning
Advanced operators
Summary
Chapter 5: Debugging Reactive Extensions
Tracing sequences
Inspecting sequences
Exception handling
Summary
Chapter 6: CLR Integration and Scheduling
Sourcing from CLR events
Threading integration
Scheduling
Summary
Chapter 7: Advanced Techniques
Designing a custom operator
Designing a custom scheduler
Creating Pattern<T>
Implementing event sourcing with Rx
Creating Interactive Extensions (Ix) operators
Summary
Chapter 8: F# and Functional Reactive Programming
F# - first time
F# – how to use it
Discriminated Unions and the Record type
Active Patterns
Asynchronous pattern in F#
Functional Reactive Programming
Summary
Chapter 9: Advanced FRP and Best Practices
Discrete and continuous components
Time flow and dynamic change
Even more on FRP and F#
Summary

Book Details

ISBN 139781785882883
Paperback276 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

ASP.NET Core and Angular 2 Book Cover
ASP.NET Core and Angular 2
$ 35.99
$ 5.00
.NET Design Patterns Book Cover
.NET Design Patterns
$ 31.99
$ 5.00
Mastering C# and .NET Framework Book Cover
Mastering C# and .NET Framework
$ 35.99
$ 5.00
Learning Angular 4 for .NET Developers Book Cover
Learning Angular 4 for .NET Developers
$ 31.99
$ 5.00
C# Programming Cookbook Book Cover
C# Programming Cookbook
$ 39.99
$ 5.00
C# 7 and .NET Core: Modern Cross-Platform Development - Second Edition Book Cover
C# 7 and .NET Core: Modern Cross-Platform Development - Second Edition
$ 39.99
$ 5.00