asp.net-mvc – 从桌面开发人员的角度来学习ASP.NET MVC的建议
我的新年决议之一是终于学习一些网页开发.我决定使用ASP.NET MVC,因为我是TDD和IoC的信徒.我正在寻找一个主题列表,也许是一个订单来了解我们需要知道的是一个稳定的ASP.NET MVC开发人员.也许这是令人尴尬的,但是我唯一的网络体验是5年前在大学时使用WYSIWYG编辑的html页面.
解决方法
所以首先恭喜选择ASP.NET MVC.我敢说ASP.NET MVC比WebForms更容易使用. WebForms往往会采取一些“黑匣子”的方法来处理网页,更像是经典的WinForms开发. WebForms可能是一个稍微更舒适的技术(来自WinForms开发),但是MVC将让您更好地了解Web的工作原理,这是非常重要的.
在您深入ASP.NET MVC之前,您可能需要了解HTTP的基础知识,因为重要的是要了解何时开始编写根据请求动词做出不同响应的操作方法.确切地知道什么HTTP头是什么,以及如何在您的应用程序中使用它也很好.无论如何,这是我的名单: 重要人物及其博客 > Phil Haack:他是ASP.NET MVC的首席开发人员,他的博客有大量的技巧和使用技巧. 阅读材料 > WDVL: HyperText Transfer Protocol:再次,这是你的HTTP教程.我阅读了它的一部分,看起来很体面.您不需要对HTTP的一个坚定的了解,但是请求动词和标题的一般概述将有助于您. 截屏 > Rob Conery’s MVC Storefront Series:这些截图非常有用.一开始他们正在反对MVC框架的预发布副本,所以有些东西已经改变了,但是它们仍然是学习ASP.NET MVC的惊人材料. IoC和依赖注入 由于您在OP中提到了IoC,所以有几个图书馆和博客文章可以帮助您: > Simone Chiaretta: How to use Ninject 2 with ASP.NET MVC:我实际上在自己的个人项目中使用了Ninject,所以如果你是Ninject的粉丝,这是一个很好的资源. 其他相关网络技术 因为您正在寻找移动到网络,还有其他语言和技术,您也需要知道.以下是一些简短的教程,以帮助您开始,尽管这些主题可能很容易保证一个比这个大(或更大)的帖子! > HTML:似乎我在这里提到这个愚蠢,但是我只提到它,因为现在有很多推送写有效的HTML.通过清理标记可以避免大多数可访问性和浏览器不兼容问题.我个人使用XHTML在我的网站,但任何doctype将做:) 我知道这似乎很多,我可能淹没了你阅读的材料,但是我认为建立坚实的基础很重要.当你擅长网页开发是非常有趣的,这绝对是一个伟大的生活方式!祝你好运! ASP.NET MVC是一个很好的框架,您已经做出了很好的选择. 哦,是的,还有一些其他的东西你可能想要在业余时间的谷歌.他们往往是相当先进的,所以我没有包括他们在这里,但当你更多地参与网络世界,你会遇到他们: > AJAX:使您的Web应用程序更自然地执行,并在后台执行.> Web服务:在网络上交换数据的通用方式.例如,有提供天气预报和股票报价的网络服务.你可以消费他们,甚至创造自己的一些!> XML和JSON:这些用于描述数据.当您在网络上序列化数据时,XML和/或JSON是大多数开发人员使用的常规技术. JSON是受欢迎的,因为它可以在JavaScript中很好地被使用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-4 – 如何在Durandal中使用cshtml文件?
- ASP.NET MySQL大规模.推荐的?
- asp.net – MSDeploy连接字符串的自动加密,字典中找不到密钥
- .net – 使用UrlHelper.Action方法生成网址时,引用异常
- asp.net-mvc-3 – MVC3剃须刀:是否可以渲染传统的ASCX?
- asp.net-mvc – 首先在MVC4数据库中更改数据库后刷新控制器
- asp.net-mvc – 禁用客户端缓存
- ASP.NET FileUpload – 如何更改“浏览…”按钮说明的语言?
- asp.net-mvc – asp.net mvc从包中排除css文件
- asp.net – 如何在回发上保持变量
- 什么是Asp.net中的中等信任?
- asp.net – 为什么TextBox中有ViewState?
- asp.net-mvc-3 – 向th添加一个类
- .net – 一键更新所有WCF服务参考(两次点击也可以
- asp.net – 从VS2008发布的等效msbuild命令
- asp.net – RequireNonLetterOrDigit未正确验证
- asp.net-mvc – 发现MVC项目中是否使用views / p
- asp.net-mvc – 如何使用ASP.NET Web API的Ninje
- asp.net-mvc-3 – 在if语句中的Asp.net MVC 3 Ra
- asp.net-mvc-3 – 自动将jquery日期选择器添加到