我应该从Web开发中学到哪些新技术?

时间:2009-11-19 06:05:20

标签: language-agnostic

我想提高我的网络开发技能。我已经拿起了一本关于JQuery和Entity Framework的书。他们还应该读些什么吗?

7 个答案:

答案 0 :(得分:5)

The MVC Pattern是最近Web开发的最佳选择。 Ruby on Rails和ASP.NET MVC都是模式的实现。学习这些概念对任何一个平台都很有用。

如果您还没有Firebug,请获取它。它会为你节省很多痛苦。

答案 1 :(得分:2)

听起来你决定使用MS Stack,所以我会留在那里。

如果你想做互联网工作,我会说阅读ASP.net MVC2 Beta(良好的起点将是http://haacked.com/archive/2009/11/17/asp.net-mvc-2-beta-released.aspx)。

如果你想做内部IT网站,我会说点击SharePoint。它建立在ASP.net WebForms之上,似乎真的起飞了。

这就是市场SEEMS目前正在崩溃的方式,而不是我说“你应该只在网络上做MVC而在企业工作上做SharePoint”。你可以使用其中之一,我只是建议我认为你会找到最多的工作......

如果你还没有使用它,我会推荐Linq。您可以从Linq获得很多里程。 Linq To Entities(用于实体框架),Linq To SQL(如果你不喜欢EF),Linq to XML,Linq to Objects,甚至是Linq To Flickr。

答案 2 :(得分:1)

如果您还没有,我还可以使用控制反转容器来加快速度。 (例如温莎城堡)。

答案 3 :(得分:0)

我会说MVCpattern,我也不知道您编程的是哪种语言,但该语言的cookbook也会很好。

答案 4 :(得分:0)

您应该访问Mix09网站。它有很多关于新的和热门(微软)技术的很酷的视频。

另外,我建议您查看ASP.Net MVC

答案 5 :(得分:0)

不要忘记看一下opensource MVC项目。 例如。 NerdDinner

可以在该站点(codeplex)找到更多的dot net开源项目,其中包含有趣的MVC和其他(实体,Silverlight,...)源。

我的最后一个提示是, 最好是擅长一种编程语言,而不是掌握3种编程语言的基础知识:)

继续学习!

答案 6 :(得分:0)

你必须

  1. 一个好的服务器端平台我会建议“Ruby On Rails”
  2. 强大的Javascript知识和一个优秀的js库Jquery很棒
  3. 一个ORM工具。使用rails它是activeRecord。如果你选择.Net那么Entity FrameWork或Nhibernate是好的。
  4. 最后也是最重要的一点,你必须对Http协议有很好的了解。我会建议这本书 http://www.amazon.com/HTTP-Definitive-Guide-David-Gourley/dp/1565925092

  5. 熟悉一些企业模式http://martinfowler.com/eaaCatalog/