【问题标题】:Good resources for learning "Close to the Metal" Web Development学习“接近金属”Web开发的好资源
【发布时间】:2011-11-15 05:36:40
【问题描述】:

如果这是一个重复的问题,我必须道歉,但我似乎找不到一个与我所问的问题足够接近的问题。如果有人能指出我的副本,我会很乐意关闭这个。

只是为了一些背景。我是一名从 .NET 领域开始使用 WinForms 的开发人员。虽然我确实做了一些 WebForms 工作,但大部分工作都花在了 WebForms 开发的经典 Postback 风格上,并牢牢地路由到了那个特定的抽象中。我很快发现自己身处 XAML 世界(主要是 Silverlight)。所有这一切都是说我所有的 Web 开发工作主要是在一个特定的抽象中,很少或没有“接近金属”类型的工作。我非常简要地查看了 Microsoft ASP.NET MVC 的东西,发现它非常有趣,但它必须放在“次要位置”,而我专注于我日常工作的事情。

我终于发现自己有足够的时间和决心使用技术(如 MVC),让我能够超越那些预先制作的抽象。挑战在于,在那里度过的所有时间,我不知道我不知道什么。所以,对于真正的问题。

谁能推荐一些好的资源作为学习相关技术的起点。我知道我需要更多地了解好的 HTML 标记、JQuery,也许是一两个 MVC 框架。而且,我该去哪里学习,作为开发人员我应该了解 HTTP 协议、标头等...?如果我想以这种更细化的方式工作,我可以去哪里学习我应该了解的其他基础级别技术(甚至它们是什么)?我在以 Microsoft 为中心的空间中崭露头角,虽然从这个角度工作可能会加快我的工作速度,但我不认为只需要使用这些工具。

我真的希望这个问题有意义并且能够正确解释我的要求。我很难清楚地表达我想要理解的内容。我非常觉得我的知识存在漏洞,我想填补。我只是不确定我是否了解这些漏洞是什么以及在哪里。

提前感谢您的预期支持。

干杯,

史蒂夫

【问题讨论】:

  • w3schools 可能是学习网络技术的最佳一站式资源:w3schools.com
  • 没有。 W3Schools 糟糕。它使用了劣质的、过时的技术,并且没有在其示例代码中提及大量的安全漏洞。
  • 这里至少是学习 HTML 和 CSS 的好地方。我知道安全问题,但我希望有人真正看一个真正的 PHP 教程来学习 PHP。
  • 我刚刚看了 HTML 教程。它有很多问题。我懒得看CSS之一。我已经杀死了一天的灵魂。

标签: jquery html asp.net-mvc


【解决方案1】:

你肯定是在正确的轨道上......但有几点......

  • 学习 javascript 语言之前不要使用 jQuery,它有许多细微差别,很容易让像你这样有经验的经典程序员绊倒。我推荐Javscript: The Good Parts。更不用说坚持你对学习“贴近金属”Web开发的承诺......

  • 了解 HTTP 模型是stateless 非常重要... ASP.NET WinForms 试图为开发人员提供 state-full 体验,这种体验正在推进直接反对网络的纹理。 请求 > 响应...不保留持久状态。

  • 随着 RESTful Web 服务的兴起,learning the HTTP model 对未来的发展起到了很大的帮助。

  • MVC 本质上是行业标准,微软终于加入了进来。 MVC3 很好,比 WinForms 有了飞跃式的改进,但仍然有那种臃肿的感觉。我会推荐 PHP 的 Codeigniter 作为一个很好的起点......它们并没有为你做很多魔法,而且你在使用它时真的学到了很多东西。 PHP 语法对我来说有点冗长,但对于来自基于 C 语言背景的你来说应该非常相似。

我最近发现自己正好相反,从更“接近金属”的方法转变为(通过工作)迁移到 ASP.NET Winforms 模型......真是令人沮丧的经历......

【讨论】:

  • 这感觉是一个很好的起点。特别是 HTTP 模型链接。谢谢你。看来我很快就要大量阅读了。几分钟内给出三个答案。看起来我很快就会有很多选项可以查看。我确实有一些 JavaScript 世界的经验,所以我并不是完全没有知识,但是 JS 链接看起来不错(不是双关语)。
  • 那本书不是初学者的书,它技术性很强,主要侧重于语言的独特功能......作为一名 Javascript 专业人士,我觉得它很有启发性......
  • 我收集到了。如果它对我来说太先进了,我将能够在相当短的时间内确定。如果是这样,我会后退一点,然后重新组合。感谢您的提醒。
  • 我猜你会发现 TGP 是一本适合程序员学习 JS 的好书(而不是 JavaScript 作为第一本编程语言的书)。
【解决方案2】:

也许OpaOcsigenFastCgi 你会感兴趣吗?

但我没有发现一般的网络技术接近金属(对我来说,Linux 内核驱动程序比任何网络相关软件更接近金属)。

【讨论】:

    【解决方案3】:

    这是我发现/发现有用的地方的大列表:

    我觉得有用的工具:

    【讨论】:

    • 请停止推荐 W3Schools。
    【解决方案4】:

    http://www.pluralsight.com 添加到已接受的答案。这会让你进展顺利。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多