A list of topics to learn in C#
- Classes and Objects
- Structs
- Interfaces
- Enums
- Nullable Types
- Tuples
- Members
- Accessibility
- Fields
- Methods
- Other function members
- Expressions
- Statements
- Arrays, Collections, and LINQ
- String interpolation
- Pattern Matching
- Delegates and Lambda Expressions
- async / await
- Attributes
- C# Type System
- Nullable Reference Types
- Namespaces
- Basic Types
- Classes
- Deconstructing tuples and other types
- Interfaces
- Methods
- Properties
- Indexers
- Discards
- Generics
- Iterators
- Delegates and Events
- Blazor
- Razor
- Entity Framework
- MVC with ASP.NET