Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

C#

Will there be an Advanced C# course coming soon that teaches how to create a GUI alongside C# code?

I've just started the Beginner C# course and I like to look ahead to something exciting. One of the main reasons that I am learning C# is to develop software that can be distributed to users for their business purposes. As of this point, looking ahead, I cannot see that there are any mentions of developing a GUI alongside C# code. Will this be something that is added so that we can put our knowledge to use in this way?

1 Answer

Ben Reynolds
Ben Reynolds
35,170 Points

The closest I've see to this are the ASP.NET MVC courses, where the software you build is provided to users as a web service but I'm not aware of any C# courses where you build a standalone app that you would give to users to download and install.

I'm totally onboard for this as well if Treehouse decides to publish some C# lessons on this subject. In the meantime, I'd recommend looking at the JavaFX and Android/iOs courses. They may not be exactly what you're looking for but the general software architecture they demonstrate will be very useful to understand where you have an xml based GUI paired with data models, and controllers to let the two talk to each other. So even if your goal was to develop with WPF or something similar, you at least would have an intro to the basic software structure under your belt. The MVC design pattern applies to tons of different software types.

Thanks Ben! I browsed through and I think I'll probably go through the Java Course again. I took it a few years ago before I started working in the industry (using PHP and other web based languages) so I could use a brush up as it is. I enjoyed the Android course as it is very UI oriented (literally from the first lesson), but I would love a little more from Treehouse on developing software that does NOT run in a browser.

Despite the push for web apps, I know for a fact that not all clients out there like or even accept web based platforms for their software. I think it would be wise to teach students about developing software that can run from the desktop as well. Thanks for the reply!