VistaDB.Net Logo

Learn .Net Programming Resources

by Jason Short 9 October 2009

There are a lot of areas to learn in .Net programming.  I don’t know any programmer who actually knows all of them, the namespace is just too big and complex.  I know programmers who specialize only in one small area of the .Net framework and still tell me they learn new things all the time.

Now imagine the range of questions we get here at VistaDB.  How do I attach x to a y using z namespace?  Quite often we have no idea.  We know how Ado.net works inside and out, we understand a lot of things, but that does not mean we know how to do exactly what you are attempting.  And as much as I really enjoy teaching and learning we don’t have the time to go do research for people and give them a one on one training session for their specific need.

I wanted to list a few resources that I find invaluable in my day to day programming, and a few sites for those just getting started or just moving to a new area of .Net.

Just Getting Started, or want to dig deeper?

ASP.Net

For Asp.net developers take a look at the official Microsoft site dedicated to Asp.net.  There is a whole section on Asp.net Tutorials that includes excellent video segments, walk throughs, and much more.

Winforms and Windows Presentation Foundation (WPF)

Desktop application typically use Winforms for their user interface, but the newer WPF is catching on with developers.  Microsoft has a WindowsClient.net site dedicated to all things Winform.  There is again an entire Winform help and tutorials area with videos and walk throughs.

Silverlight

Even though you cannot load VistaDB into a Silverlight client side, you can certainly use VistaDB on the server side and communicate to it using Silverlight (we even have a Todo sample showing how to do that).  Microsoft again provides a great Silverlight website with a Learning Silverlight area.

Need more advanced help?

StackOverflow is your friend

Seriously, since StackOverflow was introduced I rarely bother asking questions anywhere else.   If I have a programming problem I usually go here first looking for someone else who has already asked the question.

Stackoverflow is unique in that anyone can ask questions, and anyone can respond (you get to give back to others).  This is a great practice and I often spend a few hours a week trying to help others (yea, in my copious amounts of free time).  You can also vote on questions and responses, so there is a very social aspect to the site as well.

LearnVisualStudio.Net

LearnVisualStudio.Net is a great resource for learning about specific technologies.  The format is entirely video based, but includes fantastic in depth tutorials on specific technologies.  When I was first learning Visual Studio this was the best site for me.  It does cost a small amount per year to maintain your subscription, but I have always found it to be well worth the small investment.

VistaDB Community Forums

Our own VistaDB Community Forums also is a great resource for asking questions of fellow programmers.  Many of the development staff also read and respond here regularly.  Many of the community have been using VistaDB for several years and are extremely helpful in SQL and programming tips.  It is a fantastic resource for everyone who uses VistaDB.

Looking specifically for Windows 7 features?

MSDev.com has a great series of videos and tutorials that help managed programmers take advantage of new features in Windows 7.  This is obviously a little more than just getting started with .Net development, but Windows 7 may be a big deal for your application.

ADO.NET Must read book

I do not usually recommend books like this, but the ADO.NET Programming reference written by David Sceppa is an absolute must for anyone who wants to master ADO.NET.  The code snippets are great, but the insight on the WHY things work the way they do, and the tips of how things are done in the real world as opposed to trade show floors is priceless.

 

Shop for the book on Amazon

Just the beginning

This list is literally the tip of the iceberg for learning things in Visual Studio, but hopefully it will help get you started or to continue your learning.  Every programmer gets stuck and needs help from time to time.  Hopefully these resources will help!

 

Comments

10 October 2009 #

trackback

Learning .Net Programming Resources

You've been kicked (a good thing) - Trackback from DotNetKicks.com

DotNetKicks.com

10 October 2009 #

Reed Copsey

You should add the MSDN forums, as well.  There's a lot of very active, helpful people there to help learn .NET, WPF, Windows Forms, etc: http://social.msdn.microsoft.com/Forums

Reed Copsey United States

10 October 2009 #

js_vistadb

Hi Reed, you know I forget about msdn forums a lot.  Lately I go to Stackoverflow first.  Then will hit msdn if I can't find it on Stackoverflow.  The general level of post at msdn seems to be quite low these days, maybe that is just the nature of the beast with regards to the audience, not sure. It seems that the general level of helpful answers I get on Stackoverflow is higher.

Yes, the MSDN social forums are a great community resource as well!

js_vistadb United States

11 October 2009 #

js_vistadb

It was also emailed to me that I should do a list of Entity Framework resources for learning as well.  Stackoverflow is great for asking EF questions, but the learning part is a little harder.  I will have to research some good sites and post them in another blog entry.

js_vistadb United States

Comments are closed

Powered by BlogEngine.NET and VistaDB

Log in