Learning Microsoft .NET from ground up

  • Thread starter Thread starter bill.vk
  • Start date Start date
B

bill.vk

Hello .NET gurus!!

I have been working in MS Technlogies (VC++/MFC/COM to be specific)
for past several years and now want to move into .NET. I need your
advice on the following:

1) What all does .NET can be categorized into (eg: C#, ADO.NET,
WebServices, WinFX etc)? There is a lot of information on the .NET but
not a concise gist kind of thing that can provide a list of
technologies inside .NET.

2) What are the minimum things that one should learn in .NET?

3) good resources/ books for the first timer.

Thanks,
Bill
 
Hello .NET gurus!!

I have been working in MS Technlogies (VC++/MFC/COM to be specific)
for past several years and now want to move into .NET. I need your
advice on the following:

1) What all does .NET can be categorized into (eg: C#, ADO.NET,
WebServices, WinFX etc)? There is a lot of information on the .NET but
not a concise gist kind of thing that can provide a list of
technologies inside .NET.

..NET NT Service
..Net Console Application
..Net Web Service
..Net Remoting
..ADO.Net
ASP.Net
..Net Windows Desktop
2) What are the minimum things that one should learn in .NET?

See above and for you, the insides of the .Net Framework.

http://www.lhotka.net/Article.aspx?id=1351540e-b941-446a-bacb-e0059cc82ee7

You read the book in the link, you down load the CSLA Framework you put it
together and understand it, you put the project together and understand it
and how it's using the CSLA Framework, and it's going to give you a good
understanding of what happening with .Net technologies right out of the gate
from Web Service on down in the list above, in one shot.
 
Hello .NET gurus!!

I have been working in MS Technlogies (VC++/MFC/COM to be specific)
for past several years and now want to move into .NET. I need your
advice on the following:

1) What all does .NET can be categorized into (eg: C#, ADO.NET,
WebServices, WinFX etc)? There is a lot of information on the .NET but
not a concise gist kind of thing that can provide a list of
technologies inside .NET.

Ultimately, you have to stop thinking of app types, as all software can be
morphed if you separate UI from implementation.

C# and VB are languages, not technologies. You can also program with other
syntaxes.

You have four basic categories of apps

1. Web - Web apps (ASP.NET) and Web Services
2. Smart Client - Windows
3. Service apps - Windows Service
4. Console apps

As far as technologies, you have a plethora, esp. if you focus on .NET
Framework 2.0/3.0, which has the win fx 3 stuff (WPF, WCF, WF and
CardSpaces).
2) What are the minimum things that one should learn in .NET?

* One language syntax. Switch syntaxes if you want to make a paradigm shift.
* Framework libraries. The more you can know at a base level (can read the
details when you need it) the better.
* Basic OOP programming
* Design Patterns

Other good topics that give you an edge
* Test Driven Development
* Refactoring
* Continuous Integration
3) good resources/ books for the first timer.

Free?
http://msdn.microsoft.com - developer centers
Try the Virtual Labs, webcasts and articles

http://www.netfx3.com - Great site for WCF, WPF, WF and CardSpaces,
including sample apps

http://www.silverlight.net - Future stuff that you should be aware of (nice
sample apps here)

You probably also want to focus on Orcas, as it will get you ahead of the
curve. By the time it is out, you can have a portfolio of samples.

--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA
http://gregorybeamer.spaces.live.com
Co-author: Microsoft Expression Web Bible (upcoming)

************************************************
Think outside the box!
************************************************
 
Back
Top