Let's get (.NET) Interactive!
History
Features and stuff to know
Examples
Interactive activities!
dotnet try and the try.NET website - runnable snippets of code in the microsoft documentation originally in azure containers
learning .NET
data science
offline documentation - markdown and runnable code that can run on your machine
.NET kernel in a Jupyter Notebook - eventually led to a multi language notebook that can share variables between languages - helping you to use the best tool for the job - Led to being able to just load .NET interactive without having to load all of the other dependencies like Jupyter and Python
Use .NET without having to have python or anything else installed
Multiple language support- C#, F#, Powershell, SQL, KQL, Python, Javascript, R, Julia
controlling a robot through Microsoft Teams
Looking at data with Sand Dance - load via CSV
The display() command
CSX scripts - can be loaded by interactive prompt to get access to stuff (link)
Blazor allowed to run .NET in the browser instead of a connected cloud instance. Cheaper for MS to offer the tool.
VS Code intellisense for notebooks
Explore an API - Look at weather around the conference
perhaps using wttr.in or another weather API.
Look at some sort of interactive data, maybe exchange rate
Show a polyglot example with different languages sharing variables
Getting data interactively - Verifying video card prices? (article about fair prices)
Using existing technology like GitHub Codespaces and Spectre.Console
#!share - sharing data between languages
There's a Visual Studio extensions now, too! From ML.NET team, I think.