← Back to Roadmaps
C# Programming - Learning Roadmap | Nemorize
Loading roadmap...
Learning Topics
This roadmap covers the following topics:
✅ C# Fundamentals & Type System
- ✅ Compilation & IL Model
- ✅ Compilation Pipeline
- ⚪ IL & JIT Compilation
- ⚪ Assembly Metadata
- ✅ Value vs Reference Semantics
- ✅ Nullability & Flow Analysis
- ✅ Nullable Reference Types
- ⚪ Null-State Analysis
- ⚪ Null-Forgiving Operator
✅ Modern Language Features
- ✅ Pattern Matching
- ✅ Switch Expressions
- ⚪ Property & Positional Patterns
- ⚪ List & Relational Patterns
- ✅ Records & Immutability
- ✅ Record Types
- ⚪ Init-only & Required
- ✅ Primary Constructors
- ✅ Collection Expressions
- ⚪ Unified Collection Syntax
- ✅ Spread Elements
✅ Advanced Type System
- ✅ Generics & Variance
- ⚪ Generic Constraints
- ✅ Covariance & Contravariance
- ⚪ Generic Type Inference
- ✅ Interfaces & Static Abstracts
- ⚪ Default Interface Members
- ⚪ Static Abstract Members
- ⚪ Extension Members
✅ Performance & Memory
- ✅ Structs & Ref Structs
- ⚪ Struct Design
- ⚪ Ref Structs
- ⚪ Readonly Structs
- ✅ Memory Views
- ✅ Span<T> & ReadOnlySpan<T>
- ⚪ Memory<T> & Async
- ✅ Unsafe & Low-Level
- ⚪ Pointer Types
- ⚪ Fixed Buffers
✅ Async & Functional Patterns
- ✅ Delegates & Lambdas
- ⚪ Delegate Types
- ⚪ Lambda Expressions
- ⚪ Func & Action Types
- ✅ Async/Await Semantics
- ⚪ Async State Machine
- ⚪ Task & ValueTask
- ⚪ ConfigureAwait
- ✅ Error Handling Patterns
- ⚪ Exception Semantics
- ⚪ Result Modeling
✅ Metaprogramming & Evolution
- ✅ Attributes & Metadata
- ⚪ Custom Attributes
- ⚪ Reflection Access
- ✅ Source Generators
- ⚪ Roslyn Generators
- ⚪ Generator Patterns
- ⚪ Language Evolution
Sign in to share your feedback and rate this roadmap
Loading comments...
Community Feedback
Share your thoughts and rate this roadmap