.NET Memory Essentials - a full day on-line Webinar

1 rating

Learn everything you need to know about the GC and memory in .NET... in a single day!

.NET 6 | Windows & Linux | cloud & on-premise

It is an intensive on-line webinar that takes 8 hours to teach you how to write efficient C# code, how to avoid common pitfalls and how to diagnose and monitor common .NET memory related issues.

All topics will be demonstrated to you by presenting various tools like dotnet-counters, dotnet-gcdump, PerfView and Jetbrain's dotMemory. You will receive a homework to practice the material after the training.

No matter whether you are a web, full-stack or desktop .NET developer, all topics are presented in a universal way so you can apply them in your work. There are no prerequisites - just have some practice as .NET developer will be fine.

Agenda

Fundamentals

1. Value vs reference type, stack vs heap

2. Your performance goal? Don't guess, measure

3. Pauses/throughput/latency/aggressiveness

Typical problems

1. No GC - controlling aggressiveness

2. Memory leaks - fragmentation

3. Memory leaks - roots

4. Mid-life crisis and nepotism

5. Allocations - hidden sources, reducing allocations

Advanced sneak-peaks

1. Finalizers, IDisposable and the GC

2. refs, Span and pipelines

3. Data locality - controlling memory layout

FAQ

Q: How does this webinar relate to .NET Memory Expert course or Pro .NET Memory Management book?

A: It is a necessary essence for every .NET developer, to fit it in within a single day time-frame. The course and the book present topics in much more depth, also considering more specific edge cases, .NET internals and so on. It is still definitely worth to attend a course or read a book after the webinar, to deepen your knowledge.

Q: Will be there practical exercises?

A: No, during the event I will be giving live demos because it would be to time-consuming for you to make them. Instead, I will provide you a homework after the webinar to practice presented topics. And you can contact me in case you stuck with something!

Q: I'm a junior/mid/senior .NET developer, is it for me?

A: Yes. Webinar is designed in a way not assuming any specific .NET knowledge besides everyday experience in using it from you work. Treat it as a comprehensive summary of what's important in .NET memory management. However, if you are writing high-performance code, you know already how the GC works and you are writing allocation-free code - that's probably too basic webinar for you.

Q: Will be recording available after the webinar?

A: Yes, recording will be available for 30 days.

Trainer

Author of the Pro .NET Memory Management book. Programming for over a dozen years, solving performance problems and architectural puzzles in the .NET world, speeding up web applications. Independent consultant, blogger, speaker and fan of Twitter. He also shares his passion as a trainer in the area of .NET, especially about application performance and diagnostics. Microsoft MVP in the Visual Studio and Development Tools category. Co-founder of Dotnetos initiative producing world-class on-line courses about .NET.

Buy this

By buying the ticket you will get an access to a full day, on-line webinar that will take place at the selected day.

Ratings

5.0
(1 rating)
5 stars
100%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
0%
$79

.NET Memory Essentials - a full day on-line Webinar

1 rating
Buy this