16:20 - 17:20 (UTC+01)
Talk (60 min)
Lightning talks (approx 10-15 minutes each)
Talk 1: Let none survive! - How to test our unit tests with mutation testing - Stefan Pölz
Executing the very short development cycle of test-driven development requires discipline and practice.
However, the .NET ecosystem offers us a wide variety of tools to support us in authoring a high-quality suite of unit tests, defending our production code against defects.
In this short session, Stefan is showing how mutation testing can further improve the effectiveness of C# test suites by testing our unit tests with mutation testing, and how to continuously integrate it with Azure Pipelines/GitHub Actions.
Let's kill some mutants!
Talk 2: Leveraging Stream APIs within Service Worker - Majid Hajian
The Streams API provides an interface for reading or writing asynchronous chunks of data, only a subset of which might be available in memory at any given time.
The API helps to enhance UX both in a SPA or MPA (Multi-page) architecture. Using the Streams API within our service worker makes that possible. Workbox Streams abstracts the details of how streaming works.
In this short talk, you will learn how to leverage the powerful Stream to enhance UX and boost the web page's performance.
Talk 3: Enrich your projects with LowCode magic - Rui Santos
In this session you will learn the possibilities of using Power Platform in your projects. If you often develop API, Data structures, UIs, Mobile/Web Applications and others this session will introduce you the usage of LowCode to speed up your Azure Cloud resources with application that anyone could build.
Talk 4 : Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos speaker - Maarten Balliauw
After buying a set of Sonos-compatible speakers at IKEA, I was disappointed there's no support for playing audio from a popular video streaming service. They stream Internet radio, podcasts and what not. Well, not that service I want it to play!
Determined - and not knowing how deep the rabbit hole would be - I ventured on a trip that included network sniffing on my access point, learning about UPnP and running a web server on my phone (without knowing how to write anything Android), learning how MP4 audio is packaged (and has to be re-packaged). This ultimately resulted in an Android app for personal use, which does what I initially wanted: play audio from that popular video streaming service on Sonos.
Join me for this story about an adventure that has no practical use, probably violates Terms of Service, but was fun to build!