Csharp-Roadmap Drawio
Csharp-Roadmap Drawio
Collections
Basic Syntax
Collection
String Int Array
Expressions
Float/Double
Boolean
/Decimal
Learn the Fundamentals Loops
Var
Namespaces
Encapsulation Inheritance
Abstract
Classes Structs Interfaces
Classes
Primary
Records
Constructors
Polymorphism
Object-Oriented Programming
Using Base
Public Private
Classes
Internal Protected
Enums LINQ
Arrow
"=>" Operator
Functions Required Init
Going Deeper
Asynchronous Const Readonly
Programming
Threads Tasks
Static
Async Await
Serialization
Extension Methods
Moving on to .NET
Congrats! Now that you have a solid understanding of the language
features of C#, the .NET platform has many options for your next
path.
Web Development
Create websites, web applications, and back-end
APIs with ASP.NET
https://dotnet.microsoft.com/en-us/apps/aspnet
Game Development
Create video games with Unity, Godot, MonoGame, or Stride
Unity: https://dotnet.microsoft.com/en-us/apps/games/unity
Godot: https://godotengine.org
MonoGame: https://www.monogame.net/
Stride: https://www.stride3d.net
Machine Learning
Create data-driven models to guide decision-making with ML.NET
https://dotnet.microsoft.com/en-us/apps/machinelearning-ai/ml-dotnet