Adventures in .NET

Interactive C# with VS Code Notebooks with Eric Potter - NET 207

Nov 26, 2024
Eric Potter, a software developer at Aptera Software and adjunct professor, dives into the world of .NET Interactive Notebooks. He discusses how these notebooks merge code with documentation for enhanced learning and teaching experiences. Eric shares insights on getting started with .NET Interactive Notebooks in Visual Studio Code, emphasizing their benefits for developers. They also touch on the complexities of asynchronous programming in C#, alongside a nod to the band Rush and a valuable resource, the 'Concurrency in C# Cookbook.'
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

.NET Interactive Notebooks

  • Jupyter Notebooks, originating from the Python community, allow mixing code and text.
  • This approach is now available in .NET with .NET Interactive Notebooks, supporting C#, F#, and JavaScript.
ADVICE

Exploring NuGet Packages

  • Use .NET Interactive Notebooks for exploring NuGet packages, like System.Text.Json, interactively.
  • Document your explorations and share them with your team.
INSIGHT

Sharing Notebooks

  • .NET notebook files use the .ipynb extension (a Python holdover) and are JSON-based.
  • This allows easy sharing among teammates via email or version control.
Get the Snipd Podcast app to discover more snips from this episode
Get the app