Learning ASP.NET MVC with solid WPF/.NET background [closed]
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this questionI have a solid .NET background except ASP.NET MVC, which I'd like to pick up. In particular I've got a lot of experience with WPF (MVVM), various flavors of Silverlight, LINQ (POCO and XML) and of course the core framework (C#, VB and recently F# as well).
What I'm missing and could be relevant is (obviously besides ASP.NET MVC) LINQ to SQL and the Entity Framework.
I know the basics of "plain old" ASP .NET (but really not that much beyond the basics), but I'm no stranger to SQL, HTML, CSS, JS, etc.
The question: if you did learn ASP.NET MVC3 starting from a background similar to mine, what approa开发者_如何学运维ch have you found to be the effective (or not) and thus would recommend?
Note: I should mention that I'm interested in best practices and patterns as well. I found out at my expense that this is maybe more important than learning "how stuff work" (for ex. almost every WPF book teaches you everything about templates, binding, etc. but don't mention MVVM or other patterns that are fundamental for a large project).
The asp.net mvc site is pretty good. Watch a few of the videos, read a couple of the tutorials, and then check out the sample apps which are full walkthroughs with source code available.
I tend to read the blogs of some of the developers on the ASP.NET MVC team as well as some other individuals that have good insight into the framework:
- Phil Haack
- Steve Sanderson
- Brad Wilson
- Scott Hanselman
- Scott Gu (Normally does release announcements and introductions to new features)
Also, this link post by Scott Hanselman has a bunch of ASP.NET MVC 3 links towards the middle that will help supplement the reading you can do at www.asp.net/mvc
Steve Sanderson's book is really good.
I recommend this channel 9 video from Scott Hanselman as a good place to start. It's called a Basic Introduction, but it doesn't go into really basic stuff.
It gives you a good overview of how MVC works, the "magic" behind it etc, and he explains why you might want to do some certain things.
He also gives a brief overview of why you might use MVC over webforms (traditional ASP.NET).
The real power of MVC is when you start using it with patterns, etc. dimecast.net has some great resource for after you have grasp the concept of asp.net mvc framework on a hold.
精彩评论