How to proceed with learning to code Windows desktop applications?

Tonni tonni6030 at gmail.com
Thu Jan 9 13:40:35 UTC 2025


On Monday, 29 January 2018 at 22:55:12 UTC, I Lindström wrote:
> Hello all!
>
> I've been doing console apps for about a year and a half now, 
> but my requirements are reaching the limits of easy to use with 
> ASCII-based UI and typed commands so I'm thinking of moving 
> into GUI-era with my projects. I was wondering if some one 
> could help me into the right direction. I've been Googling a 
> ton these past few days for some kind of a book or a course on 
> how to code desktop applications for Windows, but either there 
> isn't one, or it's very well hidden. I've found bits and pieces 
> but nothing to give me a coherent approach.
>
> The other way I've been thinking is to do the thing 
> browser-based, but for some reason that doesn't feel right.

Moving from console applications to GUI development is an 
exciting step! For Windows desktop applications, a great starting 
point is exploring frameworks like WinForms or WPF (Windows 
Presentation Foundation), which are part of the .NET ecosystem. 
Microsoft's documentation is excellent, and there are many free 
tutorials on YouTube and platforms like Codecademy or Pluralsight 
that can guide you. If you're looking for a more structured 
learning path, the book 'Pro WPF in C#' by Matthew MacDonald 
provides a solid foundation. If you're open to browser-based 
solutions, consider learning Electron for building cross-platform 
desktop apps using web technologies, or Blazor for web apps that 
feel desktop-like. Both paths have their merits, so it ultimately 
depends on the type of app you're building and your personal 
preferences!


More information about the Digitalmars-d-learn mailing list