Your Progress

Learning Summary

0 of 121 topics completed
Quizzes Completed 0Best Quiz Score —Current Level Not startedContinue Choose a topic

Suggested sequence

Learning roadmap

Topics follow the Admin display order

Intermediate

121 topics
  1. LINQ Fundamentals
  2. Query Syntax
  3. Method Syntax
  4. Where
  5. Select
  6. SelectMany
  7. OrderBy
  8. ThenBy
  9. GroupBy
  10. Join
  11. GroupJoin
  12. Any
  13. All
  14. Contains
  15. First
  16. FirstOrDefault
  17. Single
  18. SingleOrDefault
  19. Aggregate
  20. Count
  21. Sum
  22. Average
  23. Min
  24. Max
  25. Distinct
  26. Union
  27. Intersect
  28. Except
  29. Skip
  30. Take
  31. Deferred Execution
  32. File
  33. Directory
  34. Path
  35. FileInfo
  36. DirectoryInfo
  37. Stream
  38. FileStream
  39. StreamReader
  40. StreamWriter
  41. BinaryReader
  42. BinaryWriter
  43. MemoryStream
  44. JSON
  45. System.Text.Json
  46. JSON Serialization
  47. JSON Deserialization
  48. XML
  49. XML Serialization
  50. Pattern Matching
  51. Type Patterns
  52. Property Patterns
  53. Positional Patterns
  54. Relational Patterns
  55. Logical Patterns
  56. List Patterns
  57. Recursive Patterns
  58. Tuples
  59. Deconstruction
  60. Discards
  61. Extension Methods
  62. Anonymous Types
  63. Iterators
  64. yield
  65. Indexers
  66. Operator Overloading
  67. User-Defined Conversions
  68. Partial Classes
  69. Partial Methods
  70. Attributes
  71. Custom Attributes
  72. Reflection
  73. Expression Trees
  74. Dynamic Programming
  75. Unsafe Code
  76. Pointers
  77. fixed Keyword
  78. stackalloc
  79. Span
  80. ReadOnlySpan
  81. Memory
  82. ReadOnlyMemory
  83. Asynchronous Programming
  84. async
  85. await
  86. Task
  87. Task<T>
  88. ValueTask
  89. Task Parallel Library
  90. Parallel Class
  91. PLINQ
  92. CancellationToken
  93. Async Streams
  94. IAsyncEnumerable
  95. ConfigureAwait
  96. SynchronizationContext
  97. Thread
  98. ThreadPool
  99. Locks
  100. Monitor
  101. Mutex
  102. Semaphore
  103. SemaphoreSlim
  104. Interlocked
  105. Race Conditions
  106. Deadlocks
  107. Concurrent Programming
  108. Stack
  109. Heap
  110. Garbage Collection
  111. GC Generations
  112. IDisposable
  113. using Statement
  114. using Declaration
  115. Finalizers
  116. Weak References
  117. Object Pooling
  118. ArrayPool
  119. Memory Pooling
  120. Value Types vs Reference Types
  121. Allocation Optimization

Topics

121 published topics

  1. 121 Allocation OptimizationLearn Allocation Optimization through a detailed C# lesson with examples, exercises and practice questions.Intermediate · 13 min read · 120 min learning