JetBrains .NET Days Online 2021
2021-05-11..2021-05-12
-- online --
[JetBrains .NET Days Online 2020, JetBrains .NET Days Online 2021, JetBrains .NET Days Online 2022, JetBrains .NET Days Online 2024, JetBrains .NET Days Online 2025]
who it's for
.NET developers, C# developers, backend engineers, cloud engineers, devops engineers, frontend developers
topics
C# source generators; dotnet-gcdump and dotnet-dump; Span<T> with stackalloc optimizations; BenchmarkDotNet microbenchmarks; Azure Cosmos DB change feed; SignalR with Azure Functions; gRPC with protobuf and HTTP/2; Blazor WebAssembly with Strawberry Shake; GraphQL cursor pagination and subscriptions; multi-stage Dockerfile to ECR and EKS; nullable reference types and nullable context attributes; async/await ConfigureAwait(false) pitfalls
| title | author | length |
|---|---|---|
| .NET Days Online. Day 1 | Andrey Dyatlov, Tess Ferrandez-Norlander, Steve Gordon, Olena Borzenko, Irina Scurtu, Michael Staib, Matthew Groves | 08h 53m |
Seven demos show what actually changes your stack: a custom Source Generators tool that replaces thousands of boilerplate lines (and can emit generated files… | ||
| .NET Days Online. Day 2 | Chris Klug, Urs Enzler, Martin Beeby, Lorraine Steyn, Stefan Pölz, Damir Arh, Joseph by Guadagno | 08h 50m |
A two‑day stream that demos concrete fixes and working builds rather than just theory: a multi-stage Dockerfile is used to containerize a .NET app, images are… | ||
| C# Source Generators in Action | Andrey Dyatlov | 01h 12m |
A live demo builds a .NET Standard 2.0 source generator in about 15 minutes that removes boilerplate by generating partial types from backing fields… | ||
| CSI .NET – Debugging .NET Applications | Tess Ferrandez-Norlander | 01h 15m |
Simulated leaks show 20,000 Product objects holding ~400 MB in char arrays; investigation uses dotnet-counters, dotnet-gcdump and dotnet-dump to create heap… | ||
| Turbocharged: Writing High-performance C# and .NET code | Steve Gordon | 01h 14m |
Shows concrete wins: microbenchmarks with Benchmark.NET drop a key-builder from ~1000 ns to ~400 ns and cut allocations ~6x, saving roughly 17 GB/day on an… | ||
| Going Real Time Using Azure CosmosDB and React | Olena Borzenko | 01h 02m |
A demo builds a real-time stock monitor: a serverless React UI + SignalR + React receives broadcasts from five Azure Functions that process an Azure Cosmos DB… | ||
| Embracing gRPC in .NET | Irina Scurtu | 01h 16m |
gRPC in .NET uses a shared protobuf/.proto contract that generates GreeterClient/GreeterBase code so services run without NuGet client libraries, speak HTTP/2… | ||
| Building Modern Applications with GraphQL and #Blazor | Michael Staib | 01h 13m |
Builds a Blazor WebAssembly conference app using Strawberry Shake as the GraphQL client and source generators to emit typed C# operations. Implements cursor… | ||
| Migrating from SQL to NoSQL with .NET and Dapper | Matthew Groves | 01h 11m |
A .NET utility (github.com/mgroves/SqlServerToCouchbase) reads AdventureWorks via Dapper buffered=false streaming, creates Couchbase artifacts (creates buckets… | ||
| The Top 10 Best New Features in C# Version 6 to 9 | Chris Klug | 01h 14m |
Covers ten concrete C# additions (6→9) with code examples, compiler notes and migration steps: shows string interpolation and out-variable declarations as… | ||
| Why Every Day as a Developer Would Be Easier with F# | Urs Enzler | 01h 08m |
Small company with four devs rewrites the calendar module in about a month and then shifts to writing all new backend modules in F#; codebase ends up as… | ||
| Containerize .NET Apps and deploy to Kubernetes | Martin Beeby | 01h 15m |
Shows how a legacy ASP.NET app becomes a running Kubernetes service: Rider generates a multi-stage Dockerfile, Docker build produces an image, image is pushed… | ||
| Legacy Refactoring | Lorraine Steyn | 01h 12m |
Argues to refactor unless the business model changes, not rewrite; starts by modernizing tools (upgrade VS/C#, move off SQL Server 2008, push to Azure) and… | ||
| Null & Void – Everything About Nothing in .NET | Stefan Pölz | 01h 13m |
Covers null handling in .NET and C#, including the history and problems of NullReferenceException, nullable reference types introduced in C# 8.0, nullable… | ||
| Best Practices for Using async and await | Damir Arh | 01h 15m |
Shows concrete bugs and fixes: an async void breaks code pattern causes uncaught exceptions and race conditions until inner methods return Task and callers… | ||
| Debugging Tips and Tricks with JetBrains Rider | Joseph by Guadagno | 01h 01m |
Live demo of JetBrains Rider debugging shows exact workflow: open pdbs, toggle show return values, set breakpoints with conditions and hit counts, use step… | ||
| nothing matches | ||