I graduated in computer science. I had pretty good knowledge in Java. I have about a year experiences in ASP.net C# Web form. What other things do I need to know if I want become expert in ASP.net MVC which I able to do a complex eCommerce website?
migrated from stackoverflow.com Feb 6 '12 at 9:57
This question came from our site for professional and enthusiast programmers.
closed as not a real question by gnat, Jarrod Nettles, Matthieu, Walter, George Stocker Feb 6 '12 at 15:45
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center. If this question can be reworded to fit the rules in the help center, please edit the question.
If you really want to become an expert in ASP.NET MVC, you'll first need to understand exactly what the MVC pattern is, how it's implemented in this case.
Next, I would get your head around stuff like:
Once you've really got your head around these things, the rest is pretty much like any other implementation of the MVC pattern.
As a side note, spend some time learning the Razor syntax. It won't be anything particularly new if you already know Java (and presumably C#), but I always find myself forgetting little things with it!
start from having a basic knowledge of M V C. go through exhaustive tutorial series.What actually they are i.e M, V & C. you should implement which kind of code How and where. Go through exhaustive tutorials available here. Watch Videos Available for making the concept clear by watching them implemented here
Get the more insights of MVC by watching some more advanced and detailed videos over here.
Download Sample MVC Applications from asp.net MVC site and try to observe the convention which is followed in those application
i will personally advise you to make sample applications along when you complete learning a concept
of course it will take time but learning is something which should be given time.
In my opinion, what is your main purpose of your project, is that to conquer a very complex eCommerce website, if so, you should try another server side technology like JSP, Django or Ruby on Rails. They are more suitable. ASP best appropriate for small and medium project.
And then, you should know about MVC Pattern (supposed you know basic about ASP.NET) You can loo kup more closely the MVC Pattern in any Design Pattern Books to understand how it works.
After that, you should try to take part in more and more projects, with real practice, you gradually become an expert in ASP.NET. Just remember: "Practice makes perfect"