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
- 61 CAP TheoremLearn CAP Theorem through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 62 Consensus AlgorithmsLearn Consensus Algorithms through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 63 Distributed ConsensusLearn Distributed Consensus through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 64 Distributed CoordinationLearn Distributed Coordination through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 65 Distributed LocksLearn Distributed Locks through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 66 Distributed TransactionsLearn Distributed Transactions through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 67 Two-Phase CommitLearn Two-Phase Commit through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 68 Eventual ConsistencyLearn Eventual Consistency through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 69 Strong ConsistencyLearn Strong Consistency through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 70 IdempotencyLearn Idempotency through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 71 Fault ToleranceLearn Fault Tolerance through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 72 Resilient SystemsLearn Resilient Systems through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 73 High AvailabilityLearn High Availability through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 74 Horizontal ScalingLearn Horizontal Scaling through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 75 Distributed Data ProcessingLearn Distributed Data Processing through a detailed C# lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 76 Enterprise .NET ArchitectureLearn Enterprise .NET Architecture through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 77 Domain-Driven DesignLearn Domain-Driven Design through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 78 Strategic DDDLearn Strategic DDD through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 79 Tactical DDDLearn Tactical DDD through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 80 Bounded ContextsLearn Bounded Contexts through a detailed C# lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning