Table of content
- 1. ASP.NET
- 2. ADVANCED .NET
- 3. .NET PERFORMANCE & PROFILING
- 4. REST APIs
- 5. DISTRIBUTED CLOUD APPLICATION
1. ASP.NET
1.1. Authentication & Authorization
1.2. Guidelines
2. ADVANCED .NET
- Documentation – Advanced .NET Programming
- .NET Coding Patterns – 1
- .NET Coding Patterns – 2
- Jon Skeet's C# and .NET articles and links
- UserGroup TV
2.1. HttpClient
HttpClient
Guidance- HTTP client guidelines
- Issues with the original
HttpClient
class available in .NET IHttpClientFactory
with .NET- Make HTTP requests with
HttpClient
class
2.2. Asynchronous programming
- Async Guidance
- Asynchronous Programming with async and await
- Asynchronous Programming Scenarios
- How async/await Really works in C#
- Async/Await – Best Practices in Asynchronous Programming
- Async Programming
Task.Run
Etiquette and Proper Usage- A Tour of
Task
2.3. GC
3. .NET PERFORMANCE & PROFILING
3.1. Performance engineering
3.2. Memory and Span
- Memory and Span usage guidelines
- All About Span: Exploring a New .NET Mainstay
- 📺 Deep .NET: A Complete .NET Developer's Guide to Span
- 📺 C# 7.2: Understanding Span
- Span by Adam Sitnik
-
Span<T>
by Krzysztof Cwalina -
An Introduction to Optimising Code Using
Span<T>
by Steve Gordon
3.3. System.IO.Pipelines
- 📺 High Performance IO with
System.IO.Pipelines
System.IO.Pipelines
: High performance IO in .NETSystem.IO.Pipelines
in .NET- C# for High-Performance Systems by Oren Eini
- 📺 Turbocharged - Writing High-performance C# and .NET code
- Pipelines - A guided tour of the new IO API in .NET, Part 1 by Marc Gravell
- Exploring Spans and Pipelines
- Exploring Spans and Pipelines Revisited
3.4. ArrayPool
3.5. Profiling and Diagnostics
- PerfView
- Measure app performance in Visual Studio
- Improving Visual Studio performance with the new Instrumentation Tool
- Case Study: Double performance in under 30 minutes
- .NET Core Diagnostics Overview
- Specialized diagnostics
- .NET CLI global diagnostic tools
- Diagnostics tutorials – Collect performance trace in Linux with PerfCollect
- Diagnostics and instrumentation
- Choosing a .NET Memory Profiler in Visual Studio – Part 1
- GC Performance Counters
- Work flow of diagnosing memory performance issue – Part 0
- Work flow of diagnosing memory performance issue – Part 1
- Work flow of diagnosing memory performance issue – Part 2
- GC ETW Events – Part 1
- GC ETW Events – Part 2
- GC ETW Events – Part 3
- GC ETW Events – Part 4
- Processing GC ETW Events Programmatically with the GLAD Library
- Analyze CPU and Memory while Debugging
Top comments (0)