C#.NET / Subject
Intermediate
Build intermediate C# skills with LINQ, files, serialization, pattern matching, reflection, spans, unsafe code, asynchronous programming, concurrency and memory management.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Intermediate
121 topics- LINQ Fundamentals
- Query Syntax
- Method Syntax
- Where
- Select
- SelectMany
- OrderBy
- ThenBy
- GroupBy
- Join
- GroupJoin
- Any
- All
- Contains
- First
- FirstOrDefault
- Single
- SingleOrDefault
- Aggregate
- Count
- Sum
- Average
- Min
- Max
- Distinct
- Union
- Intersect
- Except
- Skip
- Take
- Deferred Execution
- File
- Directory
- Path
- FileInfo
- DirectoryInfo
- Stream
- FileStream
- StreamReader
- StreamWriter
- BinaryReader
- BinaryWriter
- MemoryStream
- JSON
- System.Text.Json
- JSON Serialization
- JSON Deserialization
- XML
- XML Serialization
- Pattern Matching
- Type Patterns
- Property Patterns
- Positional Patterns
- Relational Patterns
- Logical Patterns
- List Patterns
- Recursive Patterns
- Tuples
- Deconstruction
- Discards
- Extension Methods
- Anonymous Types
- Iterators
- yield
- Indexers
- Operator Overloading
- User-Defined Conversions
- Partial Classes
- Partial Methods
- Attributes
- Custom Attributes
- Reflection
- Expression Trees
- Dynamic Programming
- Unsafe Code
- Pointers
- fixed Keyword
- stackalloc
- Span
- ReadOnlySpan
- Memory
- ReadOnlyMemory
- Asynchronous Programming
- async
- await
- Task
- Task<T>
- ValueTask
- Task Parallel Library
- Parallel Class
- PLINQ
- CancellationToken
- Async Streams
- IAsyncEnumerable
- ConfigureAwait
- SynchronizationContext
- Thread
- ThreadPool
- Locks
- Monitor
- Mutex
- Semaphore
- SemaphoreSlim
- Interlocked
- Race Conditions
- Deadlocks
- Concurrent Programming
- Stack
- Heap
- Garbage Collection
- GC Generations
- IDisposable
- using Statement
- using Declaration
- Finalizers
- Weak References
- Object Pooling
- ArrayPool
- Memory Pooling
- Value Types vs Reference Types
- Allocation Optimization
Topics
121 published topics
- 21 SumLearn Sum through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 22 AverageLearn Average through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 23 MinLearn Min through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 24 MaxLearn Max through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 25 DistinctLearn Distinct through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 26 UnionLearn Union through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 27 IntersectLearn Intersect through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 28 ExceptLearn Except through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 29 SkipLearn Skip through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 30 TakeLearn Take through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 31 Deferred ExecutionLearn Deferred Execution through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 32 FileLearn File through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 33 DirectoryLearn Directory through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 34 PathLearn Path through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 35 FileInfoLearn FileInfo through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 36 DirectoryInfoLearn DirectoryInfo through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 37 StreamLearn Stream through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 38 FileStreamLearn FileStream through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 39 StreamReaderLearn StreamReader through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning
- 40 StreamWriterLearn StreamWriter through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning