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 trialSako Kassabian
13,796 PointsA question for Nick regarding C# development training.
Hi Nick,
The company I work for primarily uses c# for their backend. I wish treehouse had c# courses because I have been waiting for a while. Most resources I've looked at have been terrible at teaching C#, can you recommend any? We are using Asp.net MVC.
5 Answers
Nick Pettit
Treehouse TeacherWe're working on hiring a .NET teacher right now because we plan to release .NET and C# courses. If you know anyone, they can apply here! https://teamtreehouse.com/jobs/at-treehouse-1966fb81-9834-4530-88be-226093023736
Honestly, there's not any resources that I would recommend. :-/ I'm personally excited to take our own upcoming C# courses and pick up some new tips!
Michael Q
4,506 Pointshave you checked out http://www.microsoftvirtualacademy.com/ there was another site that looked promising but i cant find it currently..
i i would love to see a track for c#, i am just starting the making a video game with c#
Sako Kassabian
13,796 Points@james - thanks for those. I actually have a full version of Visual Studio 2015 that I use because of work.
Konrad Pilch
2,435 PointsI might say readin books and search for updates online : p
Scott Reuber
Courses Plus Student 12,756 PointsWill there be any C# geared towards the game dev track with the Unity courses, or will that all just be self-contained in those courses?
james white
78,399 Pointsjames white
78,399 PointsNot any resources you would recommend?
Please don't leave the Treehouse community without any C# resources to explore..
First you need to grab an IDE in you really want to play around with C#.
..
Who invented C#?
https://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29
Yes, that would be Microsoft.
(And I'm well aware that the term "Microsoft" mysteriously doesn't come up as
a topic of conversation in a lot of TeamTreehouse threads..)
So [IMHO] you're first choice for a C# IDE should probably be one of the free
(express or community) editions of Visual Studio:
https://www.visualstudio.com/products/free-developer-offers-vs.aspx
Then a great place for C# resources in the MSDN (Microsoft Developer Network)
online documentation would be this page:
https://msdn.microsoft.com/en-us/vstudio/hh341490.aspx
If you are not a fan of Microsoft's IDE, then try SharpDevelop:
http://sourceforge.net/projects/sharpdevelop/
http://www.icsharpcode.net/OpenSource/SD/
Sako mentioned ASP.Net, but probably most of the Treehouse students have no idea what he is talking about.
Here's some links:
https://en.wikipedia.org/wiki/ASP.NET
https://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx
Lastly I noticed the .Net TeamTreehouse position (that Nick provided a link for above)
didn't really mention having an XNA (or even DirectX) skillset.
I really hope whoever they hire has experience using C# to develop
games using hardware accelerated graphics:
https://en.wikipedia.org/wiki/Microsoft_XNA
https://msdn.microsoft.com/en-us/library/bb200104.aspx
Although XNA development has "slowed" in recent years,
DirectX (including Direct3D) continues to be "baked in" to
all versions of Windows, including Windows 10:
http://www.pcworld.com/article/2875094/directx-12-just-sneaked-into-windows-10-but-you-cant-use-it-yet.html
...and Microsoft certainly isn't going to get rid of DirectX because it also crosses over
to the XBox platform:
http://www.xbox.com/en-US/developers
Sako Kassabian
13,796 PointsSako Kassabian
13,796 PointsThanks Nick! Look forward to the new courses.