Re: Mvc3 application

That's a really broad question, but asp.net mvc is suitable for really any type of application. It has great features for binding data and offers you much customization. If you want to really learn the framework I would consider building a custom model binder,
custom attributes and work on creating custom routes.

Also look up unit testing and test driven development. One of the nice things about asp.net mvc is that it was built with testing in mind and they make it really easy to test your applications.

Re: Mvc3 application

mvc_3

Now, I would like somesuggestionson whator what kindof applicationI createto practice?

You can build anytype of website. Stackoverlow is a great example of a high traffice site. Parts of
Woot.com is built using asp.net mvc. Kelly Blue Book has features in asp.net mvc. These are 3 very different sites , but you can really build any type of website.

In addition with mvc 4 you can easily build sites that work on both desktop and mobile devices. ASP.NET vmc also makes it very easy to build single page applications that are javascript heavy.

I would recommend you start with a simple website to manage tasks (like a todo list). Then go back and modify it to render differently on mobile devices and lastly incorporate some single page application features.

Re: Mvc3 application

Yes, as part of the learning process try to use EF code first to save the data to the database. Since you've already done the tutorials, the next step to practice would be not following a tutorial, but to try to use what you learned to build something different.

Re: Mvc3 application

In particular, you should focus on database access, validation, authentication, authorization. If you want more advanced topics, look into using the repository pattern, unit testing and TDD and mobile support.

Re: Mvc3 application

I have already created an application that implement and then manages the database access, validation, auth, authorization and repository pattern, while the unit testing(I can't use the integrated unit testing of visual studio because I have the express
visual studio and then I should use Nunit) TDD and mobile support (What do you mean by the mobile support? What should I study to implement this?)

Also, for create an application that implements all this, would be fine an application that manages a library? or whatelse would be better for implement all this?