Web applications 如何';这是“什么?”;“通往天堂的阶梯”;在web开发中形成了什么?

Web applications 如何';这是“什么?”;“通往天堂的阶梯”;在web开发中形成了什么?,web-applications,Web Applications,好的,我知道这个问题的答案可能不客观,但我想不出一个最好的地方来发布它。然而,我认为可以从客观的角度来看待这个问题,讨论可能会成为这个问题的一个很好的指南 因此,问题是:根据挑战、费用和其他相关标准,您如何从底层到顶层定位web开发技能 我在想这样的事情: HTML CSS JavaScript(客户端脚本) PHP、RoR、J2EE(服务器脚本) MySQL(数据库和持久性) XM、JSON、SOAP(Web服务和API开发) 小部件 顺便说一句,如果你愿意,请随意编辑答案。虽然我同意这是相

好的,我知道这个问题的答案可能不客观,但我想不出一个最好的地方来发布它。然而,我认为可以从客观的角度来看待这个问题,讨论可能会成为这个问题的一个很好的指南

因此,问题是:根据挑战、费用和其他相关标准,您如何从底层到顶层定位web开发技能

我在想这样的事情:

  • HTML
  • CSS
  • JavaScript(客户端脚本)
  • PHP、RoR、J2EE(服务器脚本)
  • MySQL(数据库和持久性)
  • XM、JSON、SOAP(Web服务和API开发)
  • 小部件

  • 顺便说一句,如果你愿意,请随意编辑答案。

    虽然我同意这是相当主观的,关闭它可能是合理的,但关于层次结构,有几点可以说

    你需要理解HTML来做CSS。 CSS(或至少是它最常见的应用程序)要求您至少对HTML和浏览器布局系统有基本的了解

    您需要理解HTML才能使(客户端)JavaScript变得有用。 尽管人们不断构建抽象层以消除这一需求(例如Objective J&Cappuccino),但您仍然应该了解DOM树以及您正在创建的所有标记的含义,无论您是直接还是间接创建它们

    您需要理解HTML,才能使服务器端应用程序(PHP、RoR等)对人类有用。 我之所以对人类这样说,是因为我认为您可以创建一个服务器端应用程序,例如不使用HTML的API

    在web开发环境中,您需要了解一些服务器端语言,以使数据库变得有用。 您还不能在客户机和数据库之间直接通信,因此需要某种方式在服务器端与数据库交互。我想这是HTML5中的本地存储带来的

    XML和JSON都是传输——如果不知道传输的至少一端的服务器端语言,它们是无用的。 也就是说,如果您只是对使用API感兴趣,您可能只需要了解服务器端或客户端就可以了,因为现在大多数API都支持JSONP

    因此,如果您想进入web开发,或多或少:

    从HTML开始,然后选择CSS、JavaScript或服务器端语言


    从这里,学习这三个问题中的另一个,冲洗,重复。

    这个问题没有多大意义。底部是什么意思?不那么重要,不那么有挑战性,更具挑战性。。。你先学什么。。。这个问题很模糊。我同意@Zoldberg的观点。也许,如果你把你的标准建立在一个可衡量的标准上,比如工资,这可能是一个更好的暗示。这真的不是一个编程问题。我不明白这有什么意义。您可以用JavaScript编写一些非常复杂的代码。您可以编写基本的MySQL查询和表。我不认为语言本身是挑战或收费的标准——这是你试图完成的任务,你错过了http协议