I would of the advices on that type application I can develop to learn better the mvc pattern..
what kind of application do you recommend?
I mean exactly what services you recommend.
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.
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.
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.
A todo list is just a simple example of a task list.
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.
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?
mvc_3
Member
174 Points
128 Posts
Mvc3 application
Apr 16, 2012 01:25 PM|LINK
I would of the advices on that type application I can develop to learn better the mvc pattern..
what kind of application do you recommend?
I mean exactly what services you recommend.
CodeHobo
All-Star
18647 Points
2647 Posts
Re: Mvc3 application
Apr 16, 2012 02:40 PM|LINK
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.
The mvc music store is a great resource to get started
http://mvcmusicstore.codeplex.com/
The tutorials on this site are great
http://www.asp.net/mvc/tutorials
This book is a really good book that will cover everything from basics, to all the foundation you need
http://www.amazon.com/Pro-ASP-NET-MVC-3-Framework/dp/1430234040
lastly, if you want to see (and learn) the future of mvc and webapps. Take a look a this video on single page applications, this is really cutting edge stuff
http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2159
Blog | Twitter : @Hattan
mvc_3
Member
174 Points
128 Posts
Re: Mvc3 application
Apr 19, 2012 04:02 PM|LINK
Well,
I have already see the musicstore application, the tutorials and the book pro asp net mvc3.
Now, I would like some suggestions on what or what kind of application I create to practice?
CodeHobo
All-Star
18647 Points
2647 Posts
Re: Mvc3 application
Apr 19, 2012 04:21 PM|LINK
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.
Blog | Twitter : @Hattan
mvc_3
Member
174 Points
128 Posts
Re: Mvc3 application
Apr 19, 2012 04:58 PM|LINK
Thanks, but for example ?
In addition to managing a list , this application must be integrated with database.
p.s.: I don't know developed with mvc4
CodeHobo
All-Star
18647 Points
2647 Posts
Re: Mvc3 application
Apr 19, 2012 05:04 PM|LINK
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.
Everything you need to know about talking to a database is here
http://msdn.microsoft.com/en-us/data/gg685467
Take what you learn there and figure out how to apply it to a todo list.
Blog | Twitter : @Hattan
mvc_3
Member
174 Points
128 Posts
Re: Mvc3 application
Apr 19, 2012 05:15 PM|LINK
I agree with you, infact I want create a different application than at tutorials, What do you mean by todo list?
Specifically, what should I realized? for example, the handle library or whatelse?
CodeHobo
All-Star
18647 Points
2647 Posts
Re: Mvc3 application
Apr 19, 2012 05:31 PM|LINK
A todo list is just a simple example of a task list.
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.
Blog | Twitter : @Hattan
mbhahn
Member
169 Points
119 Posts
Re: Mvc3 application
Apr 19, 2012 05:47 PM|LINK
Im finding out the learning is by failing then researching the answer using these forums and stackoverflow
Im building a twitter site as my first project
mvc_3
Member
174 Points
128 Posts
Re: Mvc3 application
Apr 20, 2012 01:32 PM|LINK
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?
Very Thanks