Can somebody suggest a good book on ASP.NET projects?
It should give an idea of practical problems (I mean professional life) and how to deal with them, things like database handling, caching, n-tier architecture, etc.
Can somebody suggest a good book on ASP.NET projects?
It should give an idea of practical problems (I mean professional life) and how to deal with them, things like database handling, caching, n-tier architecture, etc.
The Apress book, Pro ASP.NET 3.5 in C# 2008, Second Edition is good.
There are several free online resources on MSDN:
.NET Framework Developer's Guide: ASP.NET Web Applications
Guidance ASP.NET 2.0 resources
Good performance article: Scaling Strategies for ASP.NET Applications
http://imar.spaanjaars.com/ has a good series on n tier architecture.. for 2.0 and updated for 3.5
3.5 > http://imar.spaanjaars.com/QuickDocId.aspx?quickdoc=476
2.0 > http://imar.spaanjaars.com/QuickDocId.aspx?quickdoc=416
codeplex has some good projects..
one good article recently on the dao layer using provider model here:
http://msmvps.com/blogs/deborahk/archive/2009/09/25/dal-using-a-data-provider-factory.aspx
I would also suggest Pro ASP.NET 3.5 in C# 2008 By Matthew MacDonald, Mario Szpuszta, though you might as well pick up the third edition and skip the second edition.
You can grab a chapter off of Google books and here's a sample chapter from the Apress website.
Without a doubt, I can recommend:
ASP.NET 2.0 Website Programming: Problem - Design - Solution
as a book that addresses the development of a complete ASP.NET project.
From start to finish, the book builds a complete application called "The Beer House". This application consists of forums, articles, user comments section, a e-commerce module etc. and so represents a fairly full-featured, real-world application. It details such things as caching strategies, database transaction strategies, etc. and the application is built using it's own 3-tier architecture which is fully explained within the book.
The complete source-code for the application is available on Codeplex and was turned into an ASP.NET "starter kit".
There is also a book called, ASP.NET 3.5 Website Programming: Problem - Design - Solution, which appears to be an "updated" version of the ASP.NET 2.0 version of the book, however, the author is different and the book is (as yet) unreleased, so it's difficult to know how similar or different the text will be.
There is, however, an ASP.NET MVC version of the original ASP.NET 2.0 title, called "ASP.NET MVC 1.0 Website Programming: Problem - Design - Solution" which is written by three authors, one of which is the original author (Marco Bellinaso), and this book is effectively a re-write of the original "Beer House" application to utilise ASP.NET MVC along with other, more recent, technologies (e.g. LINQ).
Because you specify Projects and Problems, I would strongly suggest a Wrox title:
ASP.NET 3.5 Enterprise Application Development with Visual Studio 2008: Problem Design Solution
It is fantastic!
It contains an enterprise solution with implementation of Design Patterns, Business Logic Layer, Data Access Layer, User Interface as well as telling about some common mistakes and their solutions.
Go to a library and grab a copy and start reading. If you like, buy it! :)