Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 883009
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T12:31:00+00:00 2026-05-15T12:31:00+00:00

If someone were starting out with the .NET framework, what is the most feasible

  • 0

If someone were starting out with the .NET framework, what is the most feasible template to start with? And by the feasible I mean the one that has the lowest learning curve and the highest gains.

Start with:

  • Command Prompt applications
    in C#?
  • Web applications using ASP.NET?
  • Silverlight applications in XAML/C#?
  • WPF/Winforms Desktop applications?

I don’t want to focus too much into one particular domain at the moment, instead learn a little bit of everything in .NET Framework 4.0. In which order would it be better to learn .NET?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-15T12:31:01+00:00Added an answer on May 15, 2026 at 12:31 pm

    Console applications are obviously the starting point: user interface is a vast forest, and there’s no sense trying to get through it until you’ve developed the ability to find trails in the wilderness. Also, there’s nothing that you will learn doing console applications that’s not applicable in everything else you do in C#.

    The next step after that is to learn how to build user interfaces. I would take issue with those suggesting that you pick up WinForms: Yes, there’s a lot of information out there about how to use it, and there are plenty of tools, and at its simplest it’s pretty easy to understand. But there are two problems with WinForms.

    First, a lot of the things that WinForms makes so easy are actually extremely poor programming practice. Mixing business and presentation logic in the same class is the norm in WinForms programming, and it takes a fair amount of effort to break that habit, especially since data binding – a key tool in decoupling the data model from the presentation – is fairly marginal in WinForms, while it’s central to the architecture of WPF. There’s a lot more to learn with WPF – a lot more – but you end up writing much better programs.

    Second, WinForms is approaching the end of its life. You’re not going to see Microsoft pouring more resources into improving it. They’re done. This hardly means that it’s not going to be useful well into the future – it is – but its overall penetration in the software-development ecosystem is, right now, as large as it’s ever going to be.

    Another reason to go with WPF is that most of what you learn working with WPF is also applicable to Silverlight, which opens up a door that is going to be forever closed to WinForms.

    As far as ASP.NET is concerned, it’s something that you don’t want to learn until you need to.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am just starting out with MongoDB and one of the things that I
I'm about to start building a new asp.net project, and I'm just starting out
I am just starting out learning IOS development. I've spent days trying to troubleshoot
what are your top lessons learned when starting asp.net mvc that you would highlight
I'm just starting out with learning Java, and have run into a problem. When
Hope someone can point me in the right direction. I'm just starting out with
I'm just starting out with rails and I'm practicing the basic ruby commands, one
I am just starting out learning JavaScript and I have just reach the DOM
I would be grateful if someone could help me out here. I'm just starting
I'm just starting out with a new project which has a product class. An

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.