Course info
Dec 5, 2016
1h 27m

Dealing with asynchronous code in .NET has always been problematic, as it is very different from synchronous, linear code. In this course, Taming Asynchronous .NET Code with Rx, you will learn how to model applications as streams of data with Rx. First, you will learn how to create sequences of observable data. Next, you'll learn how to consume these sequences in different ways. Finally, you'll learn how to easily synchronize multiple threads and data streams. When you finish this course, you will have working knowledge of reactive programming with .NET that will help you write asynchronous and event-driven code that is simpler and easier to maintain.

About the author
About the author

Edin Kapic is a SharePoint MVP, Architect, Tinker and Geek in Spenta consulting, and the MCT Regional Lead for Spain.

More from the author
Human Behavior for Technical People
3h 18m
Jun 16, 2014
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Edin Kapic, and welcome to my course Taming Asynchronous. NET Code with Rx. I'm a senior software architect Sogeti Spain in the sunny city of Barcelona. Writing responsive and performant applications means writing asynchronous code, which is a messy business, I have to admit. If only there were another cleaner way of doing asynchronous or event-driven code, well there is, and it's called reactive programming. This course will teach you how to tame your asynchronous and event-drive code with Reactive Extensions or Rx. We will cover an introduction to reactive programming and its concepts, creating sequences of observable values for many sources, filtering and manipulating observables using Linq operators, manage concurrency and multithreading in a cleaner way with schedulers. By the end of this course, you will know how to rewrite those messy callbacks into observables, and make them more maintainable and testing friendly. Before beginning the course, you should be familiar with. NET Framework concepts of tasks, delegates, and events. From here, you should feel comfortable diving into reactive programming with JavaScript with courses on RxJS. I hope you'll join me on this journey to learn reactive programming with Taming Asynchronous. NET Code with Rx course here at Pluralsight.