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
