这是一个还在开发中的视频教程. 它从零开始逐步讲解了怎么用asp.net MVC开发一个电子商务站点. 内容包括了敏捷开发实践, TDD, Linq 等, 最重要的是展示了一个asp.net MVC应用开发过程当中的很多架构设计方面的思考和决策;
地址在这里: http://blog.wekeroad.com/mvc-storefront/
作为asp.net MVC的开发者之一, Rob的这个系列教程还是很有价值的.作者Rob也是SubSonic的创始者. SubSonic是一个ActiveRecord的数据库访问框架. 后来Rob被微软挖过去参与ASP.MVC开发了. 我最喜欢的组合就是asp.net MVC + SubSonic + JQuery, 算是.net平台上的于ROR和Django. 有兴趣的同学可以去关注他的Blog, 有不少关于MVC开发的讨论.
顺便说一句, Rob最大的优点就是不怕犯错误, 而且发现错误勇于承认. 比如有人说他不懂TDD, 他说"我是TDD新手,我要好好学习" ("I'm no TDD expert; I want to learn this process from the experts, and document it"). 所以有人说Rob就是胆子大,知道不知道都敢说而已. 其实勇敢的把自己的想法说出来让人家来挑错,也是一个很好的学习方法. 尤其是学外语, 我发现很多人学外语的最大障碍就是不敢出错, 不好意思犯错. 题外话了,呵呵
地址在这里: http://blog.wekeroad.com/mvc-storefront/
作为asp.net MVC的开发者之一, Rob的这个系列教程还是很有价值的.作者Rob也是SubSonic的创始者. SubSonic是一个ActiveRecord的数据库访问框架. 后来Rob被微软挖过去参与ASP.MVC开发了. 我最喜欢的组合就是asp.net MVC + SubSonic + JQuery, 算是.net平台上的于ROR和Django. 有兴趣的同学可以去关注他的Blog, 有不少关于MVC开发的讨论.
顺便说一句, Rob最大的优点就是不怕犯错误, 而且发现错误勇于承认. 比如有人说他不懂TDD, 他说"我是TDD新手,我要好好学习" ("I'm no TDD expert; I want to learn this process from the experts, and document it"). 所以有人说Rob就是胆子大,知道不知道都敢说而已. 其实勇敢的把自己的想法说出来让人家来挑错,也是一个很好的学习方法. 尤其是学外语, 我发现很多人学外语的最大障碍就是不敢出错, 不好意思犯错. 题外话了,呵呵