如果用ASP.NET开发,需要学习“ASP.NET页面模型,控件模型、数据绑定、ADO.NET、WebService、相关原理”,当然主要还有C#。
前端人员:HTML,Div+Css,JavaScript,Ajax,JQuery,XML....
开发人员:前端人员所会的基本要了解,主要是脚本相关的。如果项目引用ASP.NET MVC框架,也需要学习。另外重要是数据库访问那块,是采用传统的ADO.NET还是一些ORM框架,AJAX技术可采用JQuery或MS的ASP.NET AJAX,当然还有数据库,有必要了解代码生成器的使用。
可以参考一些成熟的开源项目,当项目需求定位好以后,找一些相对符合的开源项目研究。
楼上的高人已经说的非常详细了,重要的知识都覆盖了。我这里补充下各个技术主要应用在什么地方、什么时候使用:ASP.NET 程序一般都采用三层架构(表现层、业务逻辑层、数据访问层)Asp.net 现在主要分两种:WebForm、Mvc ,他们的区别可以参考这里
http://www.tech-q.cn/redirect.php?tid=6237&goto=lastpost
http://www.cnblogs.com/leoo2sk/archive/2008/11/05/1327466.html
个人观点:如果您程序主要处理数据的话,WebForm 目前还是强很多(提供大量的处理数据的服务器控件)。MVC则需要自己做处理(虽然有提供Helper ,但功能不是很强大)
在WebForm里面 最重要的就是页面模型、服务器控件模型、事件模型了,然后是数据绑定、各种服务器控件怎么关联数据源;最后是数据访问、ADO.NET 怎么跟数据库交互;可以采用原始的SQL 命令(微软提供了 SQLHelper帮助类),也可以采用微软提供的ORM (Linq2SQL & 实体框架模型);如果项目是快速开发的话,Linq2SQL还是很快速的(不过牵系到 Linq 知识)。
HTML,Div+Css 都是跟客户端呈现相关联,而 JavaScript、AJAX、JQuery 则是在响应客户动作常常用到、包括跟服务器之间的交互。微软提供一个完整的AJAX 框架。
然后就是安全问题,这个可以参考下这个:
http://msdn.microsoft.com/zh-cn/library/aa478958.aspx
最后是一个微软官方的一个 实例 PetShop 5.0 ,里面用到 .net 3.5 的大部分技术,可以好好参考下:
源代码下载地址:
http://petshopvnext.codeplex.com/#
PetShop 详解:
http://www.cnblogs.com/aspxer/archive/2007/06/28/799063.html
格局不够,不当之处,见谅。
看来我没有发言资格哈,我才三年
5年以上Web开发经验者都不是这么学来的,照这样的学下去,你哪儿来的时间工作?
做项目,就得找范例,比如现在web开发 .net 推 mvc ,那你就看 asp.net mvc 的例子程序,把你们的项目往上套。
各种技术大致了解下是干什么的就行了,没用到,就不要管,当需要解决问题的时候,你再按照问题去找适合的技术来解决,这个时候你再稍微花点时间把该技术学一点。
切忌像学生时代那样打好什么扎实的基础,全是废话,浪费时间,又出不了东西,工作时候的扎实基础是什么?是你超强的代码理解能力,不管是写的好的,还是写的差的代码,你都能看明白写作人员的思路,OK,那让你做啥类型的项目都没问题了。
我说下自己的学习顺序
(1) html+div +css
(2) JavaScript >>(jquery等相关框架) ,c#
(3) 三层 ajax xml 设计模式
(4) mvc silverlight wpf
没什么要学习的,看看别人的代码 跟踪调试几次就熟悉怎么做了.
说白了这东西运行的目的就是生成HTML的...
asp.net的webForm复杂了麻烦点,这家伙还牵扯页面模型,各种周期...
路过。。。。。。基本都说了。。。。没有的自己去想
要学的东西蛮多的,系统地学习太慢了,还是得在实践中去学习。