We are a UK consultancy who specialise in Data, Analytics, AI, and Cloud Native App Dev on Microsoft Fabric, Databricks & Azure.
What We Do
We help small teams achieve big things! We specialize in modernising data & analytics platforms, infusing AI, and creating compelling apps.
Who We Help
Whether a global brand, or an ambitious scale-up, we help the small teams who power them, to achieve more.
What We Think
We love to share our hard won learnings, through blogs, talks or thought leadership. This is the good stuff!
Contact Us
If you would like to ask us a question, talk about your requirements, or arrange a chat, we would love to hear from you. Want to know more about how endjin could help you?
I've been a huge fan of the Reactive Extensions for .NET (or Rx.NET, for short) since they first appeared over a decade ago. They offer a reactive style of programming that has become very popular in client-side programming (both in WPF, and also in the world of the Web thanks to RxJS, the JavaScript version of Rx), but they are much more broadly applicable than that. In fact their origins are largely server-side.
I'll be speaking about Rx at a dotnetsheff online meetup on Tuesday 4th August. I'll talk about the core ideas behind Rx, and why it's one of the most important libraries for any .NET developer to know about. I'll be showing a real-world example using Rx to process data from a medical monitoring device, and deliver it through an Azure IoT hub to allow online analysis.
FAQs
What are the Reactive Extensions for .NET (Rx.NET)?The Reactive Extensions for .NET (Rx.NET) is a library that has been available for over a decade, offering a reactive style of programming. While it has become very popular in client-side programming for both WPF and web development (via RxJS), Rx is much more broadly applicable and actually has origins largely on the server side.Where can Rx.NET be used beyond client-side programming?Although Rx has become popular in client-side scenarios like WPF and web development, it is broadly applicable across many domains. For example, it can be used to process data from medical monitoring devices and deliver it through Azure IoT hubs for online analysis.Why is Rx.NET considered an important library for .NET developers?Rx.NET is one of the most important libraries for any .NET developer to know about because it provides powerful abstractions for handling asynchronous data streams and event-based programming, with real-world applications ranging from UI development to IoT data processing.
Ian has worked across an extraordinary breadth of computing - from embedded real-time systems and broadcast television to medical imaging and cloud-scale architectures. As Technical Fellow at endjin, he brings this deep cross-domain experience to bear on the hardest technical problems.