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#

Patrick Hartley
Patrick Hartley
12,725 Points

Learn C# vs. ASP.NET Web Development

Which track should I go with? How are they different? Is one considered more up to date than the other?

2 Answers

andren
andren
28,558 Points

Tracks are collection of courses which are organized to help you learn the specific thing they are centered around. The "Learn C#" track is centered around learning C# itself while "ASP.NET Web Development" is centered around learning C# and using it for web development with ASP.NET. Since the goals of the tracks are similar a lot of the courses contained within them are present in both tracks.

"Learn C#" contain some courses about the fundamentals of the C# languages that "ASP.NET Web Development" does not, but in exchange that course contains a course that introduces you to HTML and CSS which are needed for web development, a course that teaches you the basics of the http protocol, and some courses dedicated to ASP.NET itself.

You don't specify if you are actually interesting in learning about ASP.NET, if you are not then I'd recommend you just take the "Learn C#" track. Though even if you are interested in ASP.NET I'd still recommend you start with the "Learn C#" track since having a good understanding of the language is quite helpful. And then you can just go to the "ASP.NET Web Development" track and go though the couple of courses that actually are exclusive to it after you complete that track.

Chanuka Weerasinghe
Chanuka Weerasinghe
2,337 Points

1) Learn C# on console - Master the OOP and language rules - James (not Churchill) has a good tutorials.

2) Learn how to build a page on ASP. - CREATE, READ, UPDATE, DELETE)

3) Learn MVC 5 + Entity Framework - James Churchill on Treehouse is your guy

4) Learn Bootstrap, CSS and Javascript

5) Practice - May be work for free for 6 months to get use to the framework + inbuilt .net functions

Success!