Ich habe einen soliden .NET-Hintergrund mit Ausnahme von ASP.NET MVC, den ich gerne aufgreifen würde. Insbesondere habe ich viel Erfahrung mit WPF (MVVM), verschiedenen Varianten von Silverlight, LINQ (POCO und XML) und natürlich dem Kern-Framework (C #, VB und kürzlich auch F #).
Was ich vermisse und relevant sein könnte, ist (natürlich neben ASP.NET MVC) LINQ to SQL und das Entity Framework.
Ich kenne die Grundlagen von "einfach alt" ASP.NET (aber wirklich nicht viel über die Grundlagen hinaus), aber ich bin nicht fremd bei SQL, HTML, CSS, JS, etc.
Die Frage: Wenn Sie ASP.NET MVC3 von einem ähnlichen Hintergrund wie meins gelernt haben, welchen Ansatz haben Sie als effektiv (oder nicht) gefunden und würden ihn daher empfehlen?
>Hinweis: Ich sollte erwähnen, dass ich mich auch für Best Practices und Muster interessiere. Ich habe auf meine Kosten herausgefunden, dass das vielleicht wichtiger ist, als zu lernen, "wie Sachen funktionieren" (zB fast jedes WPF-Buch lehrt dich alles über Templates, Binding, etc., aber erwähne MVVM oder andere Muster, die fundamental sind für ein großes Projekt).
Ich lese gerne die Blogs einiger Entwickler des ASP.NET MVC-Teams sowie einiger anderer Personen, die einen guten Einblick in das Framework haben:
Auch dieser Link Post von Scott Hanselman hat eine Reihe von ASP.NET MVC 3-Links in der Mitte Das wird dazu beitragen, die Lektüre zu ergänzen, die Sie bei www.asp.net/mvc
machen könnenDie Site asp.net mvc ist ziemlich gut. Sehen Sie sich ein paar der Videos an, lesen Sie ein paar Tutorials und sehen Sie sich dann die Beispiel-Apps an, die vollständige Komplettlösungen mit verfügbarem Quellcode enthalten.
Ich empfehle das channel 9 video von Scott Hanselman als ein guter Anfang. Es heißt Basic Introduction, aber es geht nicht in wirklich grundlegende Sachen.
Es gibt Ihnen einen guten Überblick darüber, wie MVC funktioniert, die "Magie" dahinter usw., und er erklärt, warum Sie bestimmte Dinge tun sollten.
Er gibt auch einen kurzen Überblick darüber, warum Sie MVC über Webforms (traditionelles ASP.NET) verwenden können.
Die wahre Stärke von MVC ist, wenn Sie es mit Mustern beginnen mit etc. dimecast.net hat einige großartige Ressource für nachdem Sie Griff haben das Konzept von asp.net mvc Framework auf einen Halt.
Tags und Links asp.net-mvc wpf .net silverlight mvvm