I'm also interested in seeing what answers show up from this question.  Just
this weekend I started playing around with a personal project using ASP.Net
MVC.  Up to this point I've only been messing with the Views though, so I
haven't faced the meat of the OP's question.

For what it's worth, I have heard from a couple of sources (offline) that
the learning curve for MVC can be pretty tough.  Both actually said it would
be a brutal two week period learning the ins and outs of it and that
afterward you would never want to use webforms again.

As for the TDD question, I figure that if you understand TDD it shouldn't be
too hard to apply to MVC, but *that is just my guess*.  I have *Test-Driven
Development* by Kent Beck on my books-to-read list.

http://www.amazon.com/Test-Driven-Development-Addison-Wesley-Signature/dp/0321146530/ref=pd_bbs_sr_1/103-1002636-4341405?ie=UTF8&s=books&qid=1177876303&sr=1-1


On Sun, Feb 8, 2009 at 11:23 PM, Cerebrus <[email protected]> wrote:

>
> That's a damn good question! I hope we get some great answers too.
>
> On Feb 9, 12:19 am, beginwithl <[email protected]> wrote:
> > hi
> >
> > 1) What technologies must one learn, before they can move on to
> > ASP.NET MVC ( I know how to program in C# but that's it)?
> >
> > With ASP.NET web forms you are only required to know one programming
> > language and HTML, and you are already equipped to start learning
> > them, while you learn additional features on the need basis --> if you
> > want to tackle databases, you learn ADO.NET, if you also want to use
> > LINQ, you also learn it in parallel to web forms --> point being,
> > ADO.NET, Javascript, LINQ etc are "additional" features, not needed to
> > learn web forms themselves.
> >
> >  "Although the ASP.NET MVC framework provides a more structured model
> > that enforces a clear separation of concerns within applications, and
> > makes it easier to unit test ASP.NET applications, as well as many
> > other more good characteristics, it raises the learning threshold for
> > most beginners without enough required fundamentals (JavaScript
> > programming, ORM concepts, Linq to SQL, C# Lambda expression, Unit
> > Test experience in TDD, etc.) "
> >
> > a) According to the above quote, with MVC  you MUST know Javascript,
> > LINQ, Test driven design, ORM if you even wish to learn the MVC
> > basics. So at what stage of learning MVC should/need I also to learn
> > Javascript, LINQ etc? As I've said, this is not the case with Web
> > forms
> >
> > b) Are there any other technologies and/or programming techniques one
> > must know in order to even be able to learn MVC basics?
> >
> > c) Where can I learn ORM concepts and test design driven techniques?
> > Is there a special ( non ASP.NET MVC related ) book on the subjects or
> > should books on ASP.NET MVC also explain those concepts ( when they
> > are finally published )?
> >
> > thank you
>

Reply via email to