Project Types in .NET
The .NET platform allows us to create different kinds of applications using C#.
Depending on our goal, we can choose the most suitable project type.
Main Project Types
-
Console Applications
Programs that run in the terminal. Perfect for learning and practicing. -
Desktop Applications
Using Windows Forms or WPF, we can build graphical interfaces. -
Web Applications
With ASP.NET Core, dynamic websites and APIs are developed. -
Mobile Applications
With .NET MAUI, we can build apps for Android and iOS using the same codebase. -
Video Games
Using Unity, which uses C# as its primary scripting language.
Which one should I use first?
To learn the fundamentals of C#, it is ideal to start with a console project, as it is simpler and more straightforward.