Can some one guide me about How can i have complete grasp for object oriented design. basically i am looking for a book about that or any good website you people can share . bottom line is that i want to develop a web application for my learning from start to finish which is completely object oriented in asp.net c#.
Not really specific to ASP.NET, but I learned a lot about OOP in this book:
The book is about his CSLA framework, which gives you the ability to write a pure object oriented business layer, which you then can easily consume from any user interface technology (ASP.NET is one of them).
Especially the 3rd chapter (Object-Oriented Application Design) is interesting for you!
Since your goal is to learn OOP, I'm going to recommend 3 steps:
I just think you should learn as you go along. Writing code is just as important as learning the theory. Yes, you'll make mistakes, but you'll learn how to correct them and improve your code. This is typically the process of how sites get built in the real world anyway; at least until you improve your skills to the point where you'll be using OOP design right from the beginning.