I’m learning web development with ASP.NET MVC framework as I’d like to create os forum engine. Basic stuff and technology can be learnt from books but it would be useful to check real applications. Can you please advise good examples of real ASP.NET MVC solutions with good code and practices, interesting approaches to learn from?
I’m particularly interested in
- ways to create template (themes) functionality
- providing extensibility with modules, extensions
- REST API to be able to work with forum from external software.
Thank you for any help and advice!
The basic examples that there’re on the net include NerDinner and MvcMusicStore. You can get sources and explanations about them. But they’re not enough for building real life projects. They’re just good starting points. I would reccomend reading books – Pro asp.net mvc 3 by steven sanderson, subscribe to asp.net mvc blogs(those by Brad Wilson, Scottgu, Steven Sanderson, Scott Hanselman, Phill Haack and others), read about community tools – mvc screencast series by Brandon Satrom. Also, note that module extensibility, templating and REST API layer are far standalone things to learn. ASP.NET mvc integrates greatly with all those jQuery and http libraries that could help you in development. Read about MEF for extensibility. I would reccomend WCF Web API for the REST layer