Topic mix

.NET / C#

18 moments from 9 videos · 59:07 min total

This collection brings together practical advice on .NET and C# architecture, memory management, and asynchronous programming patterns for backend engineers.

Is it still C#? Practical systems programming with .NET (war stories included)
Play section Introduction to systems programming and performance in .NET
Introduction to systems programming and performance in .NET thumbnail

Introduction to systems programming and performance in .NET

Setting a baseline for performance measurements and low-level code expectations in C#.

Blazor Unleashed: The Future of .NET Web Development
Play section Unifying frontend and backend with C# and .NET
Unifying frontend and backend with C# and .NET thumbnail

Unifying frontend and backend with C# and .NET

Utilizing C# for both frontend and backend development eliminates context switching and streamlines software engineering.

Play section Introduction to Blazor for seamless web development
Introduction to Blazor for seamless web development thumbnail

Introduction to Blazor for seamless web development

Blazor provides a powerful ecosystem for building web applications using C# instead of JavaScript.

Modern C#: A Dive into the Community's Most Loved new Features.
Play section Overview of modern C# feature selections
Overview of modern C# feature selections thumbnail

Overview of modern C# feature selections

An introduction to the community's favorite recent language syntax additions inside modern C# development.

Exploring the Latest Features of .NET and C# by Building a Game
Play section Creating game windows and using file-scoped types
Creating game windows and using file-scoped types thumbnail

Creating game windows and using file-scoped types

How to encapsulate UI callbacks cleanly by combining new C# records with file-scoped class modifiers.

Play section Setting up an isometric game using WPF and SkiaSharp
Setting up an isometric game using WPF and SkiaSharp thumbnail

Setting up an isometric game using WPF and SkiaSharp

How to configure an isometric C# game effectively starting with WPF and Skia engine rendering assets.

Play section Insights on upcoming features and learning via games
Insights on upcoming features and learning via games thumbnail

Insights on upcoming features and learning via games

How extending core framework APIs handling extension modeling paired with generative AI assists beginners grasping application workflows.

Code that writes code - .NET Source generators
Play section Understanding the basics of .NET source generators
Understanding the basics of .NET source generators thumbnail

Understanding the basics of .NET source generators

Hook into the Roslyn compiler pipeline to deterministically generate C# code based on existing syntax trees.

Play section Generating C# code from external configuration files
Generating C# code from external configuration files thumbnail

Generating C# code from external configuration files

Utilize the AdditionalTextProvider approach to inspect and generate native code directly from external unmanaged files.

Best practices: Building Enterprise Applications that leverage GenAI
Play section Building enterprise artificial intelligence software in .NET
Building enterprise artificial intelligence software in .NET thumbnail

Building enterprise artificial intelligence software in .NET

Integrating generative AI capabilities into enterprise systems requires understanding specific application frameworks and platforms like C#.

Turbocharged: Writing High-Performance C# and .NET Code
Play section Executing precision micro benchmarks with BenchmarkDotNet
Executing precision micro benchmarks with BenchmarkDotNet thumbnail

Executing precision micro benchmarks with BenchmarkDotNet

Micro-benchmarking frameworks prevent statistical noise by validating execution performance over thousands of continuous iterations.

Play section Core metrics for assessing code performance
Core metrics for assessing code performance thumbnail

Core metrics for assessing code performance

Execution time, throughput, and memory allocations serve as the primary metrics for application performance.

Play section Optimizing text parsing without surplus string allocations
Optimizing text parsing without surplus string allocations thumbnail

Optimizing text parsing without surplus string allocations

Leveraging temporary stack buffers eliminates unnecessary garbage collection iterations during high-volume message ingestion.

Play section Overcoming the stack constraints with memory abstractions
Overcoming the stack constraints with memory abstractions thumbnail

Overcoming the stack constraints with memory abstractions

Substituting spans with memory references enables the usage of asynchronous methods while preserving safety rules.

Play section Comparing slicing and array copying benchmarks
Comparing slicing and array copying benchmarks thumbnail

Comparing slicing and array copying benchmarks

Slicing into pre-existing memory locations enables constant-time subset access without spawning duplicate objects.

Play section Strategies for arrays and the value task struct
Strategies for arrays and the value task struct thumbnail

Strategies for arrays and the value task struct

Adopting value tasks within mixed asynchronous scenarios mitigates the overhead of returning standard synchronous generic allocations.

Blazor – the new SPA Framework for everyone who hates JavaScript
Play section Unifying frontend and backend development with ASP.NET Core Blazor
Unifying frontend and backend development with ASP.NET Core Blazor thumbnail

Unifying frontend and backend development with ASP.NET Core Blazor

Building end-to-end web applications using a single C# and .NET technology stack eliminates the need for separate JavaScript frameworks.

C# 13 Unleashed: Live Demos of my Top 10 Cutting-Edge Features!
Play section Setting up prerequisites for latest development
Setting up prerequisites for latest development thumbnail

Setting up prerequisites for latest development

Installing the .NET 9 SDK and Visual Studio 2022 preview is required to enable the latest compiler tools.

Your mix. Instantly.

More mixes