We meet monthly to explore the use of .NET for building applications. We will focus on multi-platform native development, including Xamarin.Forms, Xamarin.iOS, Xamarin.Android, UWP, Asp.NET, Web Assembly and a lot of Azure.
This group is targeted at all skill levels, from beginners to experts in .NET looking to explore the native space and reuse your existing knowledge. We showcase a mix of presentations, discussions & demos with plenty of opportunities to get to know each other.
Reactive programming has been getting much traction with popular frameworks such as AngularJS, RXJava, SwiftUi, and was initially implemented by Microsoft more than 10 years ago.
Reactive Extensions (Rx) helps developers create asynchronous and event-based programs using observable sequences and LINQ-style query operators. Using Rx, developers represent asynchronous data streams with Observables, query asynchronous data streams using LINQ operators, and parameterize the concurrency in the asynchronous data streams using Schedulers. Simply put, Rx = Observables + LINQ + Schedulers.
It is uniquely well suited to applications based around 'pushed' data from multiple sources, such as mobile (Xamarin) and web development (Blazor).
ReactiveUI is a combination of MVVM and Reactive Extensions (Rx) that enables managing concurrency as well as expressing complicated interactions between objects possible in a declarative, functional way, providing a simple alternative to managing chained events/callbacks together and declare state ints/booleans to keep track of what's going on.
In this session presented by Ben Ishiyama-Levy from Xamariners, we'll explore Reactive programming, its core principles, and the difference between reactive and imperative programming.
Please bring your laptop if you want to try the a=hands on bits.
Brain food Food (Pizza) will be provided to help focus in check.
Finally, we'll end the session with a quiz game with a nice prize for the lucky winner.