C#.NET / Subject
Research Level
Explore research-level C# and .NET through CLR, Roslyn, JIT, GC and memory internals, high-performance computing, distributed systems, enterprise architecture, AI and edge computing.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Research
106 topics- CLR Internals
- CoreCLR
- Common Type System Internals
- Common Intermediate Language
- IL Instructions
- Assembly Metadata
- Assembly Loading
- JIT Compilation
- Tiered Compilation
- ReadyToRun
- NativeAOT
- Garbage Collector Internals
- GC Algorithms
- Workstation GC
- Server GC
- Large Object Heap
- Pinned Object Heap
- C# Compiler Architecture
- Roslyn
- Syntax Trees
- Semantic Models
- Compilation API
- Symbol API
- Roslyn Analyzers
- Source Generators
- Incremental Source Generators
- Code Fix Providers
- Compiler Optimization
- IL Generation
- High-Performance .NET
- Zero-Allocation Programming
- Span<T>
- Memory<T>
- ArrayPool<T>
- MemoryPool<T>
- SIMD
- Vectorization
- System.Numerics
- Hardware Intrinsics
- Unsafe Programming
- MemoryMarshal
- BinaryPrimitives
- BenchmarkDotNet
- CPU Profiling
- Memory Profiling
- Lock-Free Programming
- Cache-Aware Programming
- .NET Memory Model
- Atomic Operations
- Lock-Free Algorithms
- Wait-Free Algorithms
- Thread Synchronization Internals
- Task Scheduler Internals
- Async State Machine Internals
- Channels
- System.Threading.Channels
- Pipelines
- System.IO.Pipelines
- Parallel Algorithms
- Distributed Systems Theory
- CAP Theorem
- Consensus Algorithms
- Distributed Consensus
- Distributed Coordination
- Distributed Locks
- Distributed Transactions
- Two-Phase Commit
- Eventual Consistency
- Strong Consistency
- Idempotency
- Fault Tolerance
- Resilient Systems
- High Availability
- Horizontal Scaling
- Distributed Data Processing
- Enterprise .NET Architecture
- Domain-Driven Design
- Strategic DDD
- Tactical DDD
- Bounded Contexts
- Aggregates
- Domain Events
- Event Sourcing
- CQRS
- Microservices Architecture
- Service-Oriented Architecture
- Reactive Architecture
- Serverless Architecture
- Multi-Tenant Architecture
- .NET Native AOT
- Cloud-Native .NET
- AI Integration with .NET
- Machine Learning with ML.NET
- Generative AI with .NET
- LLM Integration with .NET
- Semantic Kernel
- AI Agents with .NET
- GPU Computing with .NET
- WebAssembly
- Blazor WebAssembly
- Blazor Server
- Blazor Hybrid
- .NET Aspire
- Distributed Application Development
- Edge Computing with .NET
- IoT with .NET
Topics
106 published topics
- 01 CLR InternalsLearn CLR Internals through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 02 CoreCLRLearn CoreCLR through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 03 Common Type System InternalsLearn Common Type System Internals through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 04 Common Intermediate LanguageLearn Common Intermediate Language through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 05 IL InstructionsLearn IL Instructions through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 06 Assembly MetadataLearn Assembly Metadata through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 07 Assembly LoadingLearn Assembly Loading through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 08 JIT CompilationLearn JIT Compilation through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 09 Tiered CompilationLearn Tiered Compilation through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 10 ReadyToRunLearn ReadyToRun through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 11 NativeAOTLearn NativeAOT through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 12 Garbage Collector InternalsLearn Garbage Collector Internals through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 13 GC AlgorithmsLearn GC Algorithms through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 14 Workstation GCLearn Workstation GC through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 15 Server GCLearn Server GC through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 16 Large Object HeapLearn Large Object Heap through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 17 Pinned Object HeapLearn Pinned Object Heap through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 18 C# Compiler ArchitectureLearn C# Compiler Architecture through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 19 RoslynLearn Roslyn through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 20 Syntax TreesLearn Syntax Trees through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning