我已经知道HTML和CSS了。我想扩展我的技能,以便能够创建数据驱动的网站和网络应用程序。我选择学习ASP.NET MVC。
我试着直接进入Pro ASP.NET MVC 3框架,但是在阅读的时候,我觉得自己缺乏一些基本知识。
下面是我计划做的,以便能够正确地学习ASP.NET MVC:
对我的计划有什么想法吗?听起来不错还是我漏掉了什么?
谢谢
发布于 2011-08-01 20:16:28
我认为,在跳入任何web框架来理解所选框架的编程语言之前,这是非常基本的;如果不理解该语言,它将使生产率和您能够吸收Pro ASP.NET MVC框架书中的内容的速度慢得多。
我认为您可以跳过2.,直接使用MVC;虽然WebForms和MVC共享一个共同的体系结构,但是WebForms中有很多东西不值得学习,比如服务器控件、皮肤、主题等等。
首先,很好地介绍C#书和http://www.asp.net/mvc的在线教程。NerdDinner和MVC音乐商店也能继续前进。在此之后,我想您将从Pro ASP.NET MVC框架及其介绍中了解更多内容,例如测试驱动开发、控制反转和依赖注入,以及使用对象关系映射工具将应用程序中的域实体映射到数据库模式。
如果ASP.NET MVC不适合您,那么还有很多其他的框架需要使用。你可以考虑试一试Ruby on Rails,它可能更适合你的思维方式。
发布于 2011-08-01 20:28:17
是的,我和你读的是同一本书(除了一本旧的)。他们讨论了控制和存储库模式的倒置以及诸如此类的事情,这让asp.net MVC的实际工作变得非常混乱和模糊。你应该对自己诚实,评估你对编程的了解。如果您是从HTML/CSS回来的,那么在没有任何基础知识的情况下,您很难跳入MVC。
所以我会做第一步,他们可能会有更多关于学习C#的书。
跳过第二步。
做第三步,但有更多的教程比书呆子晚餐,找到他们并做他们。
那就做第四步。
我想说的是,不要气馁,这可能需要一段时间,特别是如果您从未接触过编程语言。
发布于 2011-08-01 20:15:50
不要忘记使用asp.net网站本身来获得更多的提示和技巧。
它不仅包含教程,还有一堆伟大的博客/条目不时张贴在网站上。
我订阅了大部分的提要,并且学到了很多新的东西。我建议您关注司各特和史考特·汉斯曼博客。
它们还涵盖了许多C#主题--您可能还想看看埃里克·利珀特的博客。
https://stackoverflow.com/questions/6903772
复制相似问题