如果这是一个重复的问题,我必须道歉,但我似乎找不到一个足够接近我所要求的问题。如果有人能指出我的副本,我会很乐意关闭这个。
仅限某些背景。我是一个使用WinForms在.NET领域开始的开发人员。虽然我确实做了一些WebForms工作,但大部分工作都花在了WebForms开发的经典Postback风格上,并且在那个特定的抽象中得到了坚定的路由。我很快就发现自己处于XAML世界(主要是Silverlight)。所有这一切都是说我的所有Web开发工作主要是在一个特定的抽象中,很少或没有“接近金属”类型的工作。我简要地看了一下Microsoft ASP.NET MVC的内容并发现它非常有趣,但是它必须放在“后面”,而我专注于我日常工作的事情。
我终于发现自己处在一个我有足够时间和决心使用技术(如MVC)的地方,这些技术让我能够超越那些预先制作的抽象。挑战是,在那里度过的所有时间,我不知道我不知道什么。所以,对于真正的问题。
任何人都可以推荐一些好的资源作为学习所涉及技术的起点。我知道我需要更多地了解好的HTML标记,JQuery,也许是一个或两个MVC框架。但是,我在哪里学习,我作为开发人员应该了解的HTTP协议,标题等...?如果我想以更精细的方式工作,我在哪里可以了解我应该理解的其他基础技术(如同它们甚至是什么)?我在以微软为中心的空间里切齿,虽然从这个角度来看可能会为我加快速度,但我不觉得使用这些工具只是一个要求。
我真的希望这个问题有道理,能够正确解释我的要求。我很难说出我想要理解的内容。我非常觉得我的知识有漏洞,我想填补。我只是不确定我明白这些洞是什么以及在哪里。
提前感谢您的预期支持。
干杯,
史蒂夫
答案 0 :(得分:4)
你肯定是在正确的轨道......但有几点......
在学习javascript语言之前,不要使用 jQuery ,它有许多细微差别,可以轻松地让像我这样经验丰富的经典程序员绊倒。我推荐Javscript: The Good Parts。更不用说忠实于你了解“接近金属” Web开发...
了解HTTP模型无状态是BIG ... ASP.NET WinForms尝试为开发人员提供状态完整体验,直接对抗网络的粒度。 请求>响应 ...不保留持久状态。
随着RESTful网络服务的兴起, learning the HTTP model 确实是一个很大的帮助。
MVC基本上是行业标准,微软终于加入了。 MVC3很好,并且比WinForms有了越来越大的改进,但仍然有那种臃肿的感觉。我建议使用PHP的Codeigniter作为一个很好的起点......他们不会为你做很多魔术,你在使用它时会学到很多东西。 PHP的语法对我来说有点冗长,但对于来自基于C语言的lang背景,它应该非常相似。
我实际上最近发现自己处于完全相反的状态,从更接近金属的方式转变为(通过工作)转向ASP.NET Winforms模型......真是令人沮丧的体验......
答案 1 :(得分:0)
答案 2 :(得分:0)
以下是我发现/发现有用的地方的大清单:
我发现有用的工具:
答案 3 :(得分:0)
http://www.pluralsight.com添加到已接受的答案中。这将使你进展顺利。