Learning Path for ASP.NET MVC 3

I already know HTML and CSS. I would like to expand my skills to create data-driven websites and web applications. I decided to learn ASP.NET MVC.

I tried to immediately immerse myself in the Pro ASP.NET MVC 3 Framework, but while reading, I felt that I lacked fundamental knowledge.

Here is what I'm going to do to learn ASP.NET MVC correctly:

Any thoughts on my plan? Does this sound good or am I missing something?

thanks

+6
source share
4 answers

I think this is fundamental before moving on to any web structure in order to understand the programming language of the selected structure; without understanding the language, it will make the performance and speed at which you can absorb material in the Pro ASP.NET MVC framework much slower.

I think you can skip 2. and go straight to MVC; while WebForms and MVC share a common architecture, there are many things in WebForms that are not worth learning for MVC, such as server controls, skins, themes, etc.

Start by familiarizing yourself with the C # book and online tutorials at http://www.asp.net/mvc . NerdDinner and the MVC music store would be nice to get too. After that, I think you will get a lot more from the Pro ASP.NET MVC framework and its introduction to topics such as test development, control inversion and dependency injection and using the relational object mapping tool to map domain objects in your application to the database schema .

If ASP.NET MVC does not work for you, there are many other frameworks you can work with. You might consider using Ruby on Rails ; it may better suit your way of thinking.

+6
source

Yes, I read the same book as you (except for the old version). They talked about inverting the management and storage pattern and things like that that were very confusing and overshadowed by what asp.net MVC did. You must be honest with yourself and appreciate what you know about programming. If you are going with HTML / CSS backround, it will be difficult for you to jump into MVC without any fundamental principles.

So, I would take step 1, and they might have some more books on simple C # training.

Skip step 2.

Take step 3, but there are more tutorials than nerddinner, find them and do it.

Then follow step 4.

I would say do not despair, it may take some time, especially if you have never been exposed to a programming language.

+3
source

Remember to use the asp.net site itself for more tips and tricks.

Not only does it contain tutorials, then from time to time many wonderful blogs / posts are published on the website.

I subscribed to most feeds and learned a lot. I recommend you follow Scott Gu's and Scott Hanselman 's blog .

They also cover many C # topics. You might also want to take a look at Eric Lippert's blog .

+2
source

At least you need to know C #, especially Linq, extension methods, lambda expressions, and so on. But I don’t think you need to know ASP.NET, because I’m afraid that you may be more confused than helped.

I think that more useful material would be DDD, TDD, OODP, such as repository, service, dependency injection (Autofac or Ninject documentation), ORM, like Entity Framework, especially the code first, since DDD can be easily applied.

+1
source

Source: https://habr.com/ru/post/894057/


All Articles