Releases: gridlocdev/csharp-learning-roadmap
Releases · gridlocdev/csharp-learning-roadmap
csharp-14
Changes
- Add common data types to “Variables and Data Types” section
DateTimeGuid
- Add new “Nullability” section, including:
- Move
Exception Handlingup, since it’s important for most codebases. - Change text on “Extension methods” to “Extension members”, since C# 14 introduces the ability to extend both methods and properties
- Move
enumsfrom “Going Deeper” section to “Learn the Fundamentals” section, since enums are much simpler and more commonly used than the other advanced features - Move
staticinto “Member Modifiers” section - Center-align last item in group to center if the group has an odd count
Notes for C# 14
The most impactful feature of C# 14 (imo) that may impact most codebases is the new Null-conditional assignment feature. This has been added to the new Nullability section.
csharp-12
Changes:
-
Added new roadmap content for C# 11 and C# 12:
- Collection expressions
- Raw string literals
requiredmember modifier keywordinitmember modifier keyword- Primary constructors
-
Exported PDF version
-
Added a GitHub Pages website
-
Added the C# logo to the top of the page
-
Added more content to the .NET Next Steps section:
- Added dotnet-bot images from https://github.com/dotnet/brand/
- Added links to Avalonia UI, Godot, MonoGame, and Stride
-
Added the "Creative Commons Zero v1.0 Universal" public domain license