Sunday, August 06, 2006

How to learn .net 2005

How to learn .net 2005

We need to think/reflect about our learning approaches or techniques, and listing them is the first step.

Here is a list.

1. Make some “example” programs run, with the help of IDE and google. Note that those materials are also used as (the first) part of the structured reading (see below).

2. Videos, training classes, and team’s casual communications. This is especially useful for IDE’s interactive-oriented features, for example, intellisense, code snippet, refactoring, etc.

3. Unstructured reading: similar to materials in 1, but in “casual” time.

4. Structured reading: The most important ones are the online material in 1. In addition to that, there are books.

----Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (Microsoft Net Development Series)

----Effective C#: 50 Specific Ways to Improve Your C# (Effective Software Development) (Paperback)

----Professional .NET 2.0 Generics (Programmer to Programmer) (Paperback)

----CLR via C#, Second Edition by Jeffrey Richter (Paperback - Feb 22, 2006)

----Visual C# 2005: A Developer's Notebook (Paperback)

---------------------------------------winform data binding
----Expert C# Business Objects (Books for Professionals by Professionals) (Paperback)
(it is more than just winform and data binding,
so, based on vikas's comment, I list this book under asp also)

----Data Binding with Windows Forms 2.0: Programming Smart Client Data Applications with .NET (Microsoft Net Development Series) (Paperback)

----Windows Forms 2.0 Programming, 2nd Edition

----Expert C# Business Objects (Books for Professionals by Professionals) (Paperback)
(it is more than just winform and data binding,
so, based on vikas's comment, I list this book under asp also -- see above winform)

----Programming Microsoft ASP.NET 2.0 Applications: Advanced Topics (Paperback)

----Professional ASP.NET 2.0 Security, Membership, and Role Management (Wrox Professional Guides) (Paperback)

----Pro Ajax and the .NET 2.0 Platform (Pro) (Paperback)

----Programming Microsoft ASP.NET 2.0 Core Reference by Dino Esposito

----ASP.NET 2.0 Illustrated (Microsoft .Net Development Series) (Paperback)


Blogger Vikas said...

Give your rating also.

I think that I have to buy this one. Every smart person owns it. :)

CLR via C#, Second Edition by Jeffrey Richter (Paperback - Feb 22, 2006)

8/07/2006 11:33:00 AM  
Blogger survic said...

Sorry -- you like stars, don’t you!

They are all five stars; otherwise, I would not bother to put them there ;-) – I am a book worm; and unfortunately somehow I learnt to not go to bookstore often; so, I buy a lot of no-star books. Now, I just accept that this is the cost of online book shopping; otherwise, if I try to make use of those no-star books, I would waste more – my time.

They have different purposes. The bottom ones in each section are more introduction style, and therefore more temporal, but nevertheless good.

You are right, CLR via C# is good, by itself (reading it through), or by reference when reading other books like “Effective C#” etc.

A lot of reading! The most painful thing is that a lot of times, if not most of the times, doing must be done before reading. They are saying that film making is an art of regretting. Programming is definitively that way also.

I set up myself 8 rules/techniques; however, perhaps I should indicate that the “number zero” rule is to “make it run”, and the “number one” rule is to “run it without UI” (unit testing).

8/07/2006 11:56:00 AM  
Blogger Vikas said...

If you are rating some book 5 out of 5 that I don't have, I am going to but it asap. I am also a book-junkie.

8/07/2006 04:51:00 PM  
Blogger survic said...

I promise that you won't be disappointed :-) except one or two you may feel too easy -- e.g., the "asp illustrated" -- but all are good and have good taste.

And, the best thing: it is close to a complete list -- so, if you find one that is good, please let me know.

8/07/2006 07:45:00 PM  
Blogger Vikas said...

You have listed Expert C# Business Objects under Winform Databinding category. That is blasphemy. It is like listing Bible under weekly magazines category. :) Putting a simple note that it is more than data-binding is not good enough.

I am currently re-reading it. Very soon I am going post my review on my blog. For windows application, I would use CSLA framework hands down with minor alterations.

8/08/2006 05:48:00 PM  
Blogger survic said...

I know what you mean. I want only a few categories; and I do not want to put it under general programming (not that it is not good enough for that; it is just not “general programming”).

I guess one option is to put it under asp also (it deserves twice listing anyway :-), or, think of another category -- what name of category you have, and do we have two or three good books in that category, in addition to CSLA?

I put it under “winform data binding”, because it is a very good continuation of “Data Binding with Windows Forms 2.0” – if you do winform 2005, those three books marks the three stages, and CSLA is on the top.

Another excuse is that databinding is not just “magazine” though. It is the biggest thing I've learnt from CSLA/Rocky. Before that, I did not want to even take a quick look of it; also I almost feel that it is one of Rocky’s a few driving “guidelines”.

8/09/2006 11:11:00 AM  
Blogger Vikas said...

May be under "Architecture and Framework" Category

8/14/2006 07:05:00 PM  
Blogger survic said...

I choose to list it twice, in both winform and asp, so that I can keep its “natural” connection with databinding, and create a “bottom up” adoption approach.

For small projects, this is obviously necessary; for larger objects, this also enables me to use the framework with other frameworks/tools.

8/15/2006 07:30:00 PM  

Post a Comment

Subscribe to Post Comments [Atom]

<< Home