I’ve been developing in asp.net webforms for about 10 years now. I know a little MVC. The basics, but enough to get by. Can anyone recommend a good mvc book that brings you through the full development of a website start to finish? A real-world website
tutorial that shows good techniques to follow. Not just a quick tutorial showing quick basic pages.
Just an example of what I’m looking for:
This was an asp.net 3.5 book I used a few years back. The entire book was based on setting up a social networking websiste and I learned a lot from it. Looking for something similar
Also safari books has a free trial, and you could try out a bunch of different MVC books and see which you like.
Hope it helps!
There probably are some books, but I don’t think any of them are going to show you anymore than what’s in the link above. What you need to know after the basics is how to create a MVC solution that is using N-Tier.
The Getting Started MVC area on this site is a great place to start as well if you want to start learning MVC outside of a book environment. It will cover just about everything that you would need to build complete applications
and it is written by experts that apply best practices to help you build good habits for future applications.
One of the most well regarded and complete MVC-based tutorials would be the ASP.NET MVC Music Store tutorial, which you can find under the MVC section of this site. However, any
of the tutorials on this site should be great stepping stones to get you building your own complete MVC applications in no time.
You can find a few other resources listing off countless other MVC-based tutorials below:
or the following more architecturally based examples :
- MVC N-Tier EMR Sample Application
- An N-Tier Architecture Sample with ASP.NET MVC, WCF and Entity Framework
- The ProDinner MVC N-Tier Example
I would definately recommend the MVC Music Store Tutorial as well as the other ones available on this site (ASP.NET) and if you are still looking for more information after that, check out some of the other links I provided. If you are still looking
for some additional tutorials or other MVC based projects, you might want to dig around on open-source sites like github and Codeplex and search for a bit more complex sites and projects.
Regarding Books specifically, I know that the following two are extremely popular choices into MVC :
- Pro ASP.NET MVC 4 Adam Freeman (and Steven Sanderson) provide an excellent introduction to ASP.NET MVC and hold your hand as your create your
first MVC application and then things begin to rev up a bit in a title that covers MVC in a very comprehensive way. The book not only does a superb job of explaining how MVC applications operate and how to handle just about every situation that might arise
when developing an MVC app.
- Professional ASP.NET MVC 4 Written by a team of rock-stars in the .NET world, Professional ASP.NET MVC 4 is a great primer to get started with ASP.NET
MVC after you have a bit of foundational work under your belt. Much like the previous title, this work covers MVC in its entirety and goes into a bit greater depth about topics that are close tangents to MVC such as jQuery, AJAX calls, dependency injection
If you are still looking for a few other resources, I would check these out as well :
- Microsoft’s Beginners Learning Center
- Channel 9 - This is Microsoft’s Online Video-learning area, which features videos covering basically all of the .NET environment and ranges from beginner to advanced.
- PluralSight - This is probably one of the best resources out there for learning new technologies, although it isn’t free (I believe there is a 30-day free trial though).
- CodeAcademy - Another popular programming-centric learning site.