好的,我知道这个问题的答案可能不太客观,但我无法想出一个最佳的发布地点。但是,我认为可以从客观的角度来看待它,讨论可能会变成一个非常好的指南。
所以,问题是:根据挑战,费用和其他相关标准,您如何将网络开发技能从底层定位到最高层?
我正在考虑类似的事情:
顺便说一下,如果您愿意,可以自由编辑答案。
答案 0 :(得分:2)
虽然我同意这是相当主观的,并且关闭它可能是合理的,但是有一些关于层次结构可以说的事情。
CSS(或至少是其最常见的应用程序)要求您至少对HTML和浏览器布局系统有基本的了解。
虽然人们不断构建抽象层来消除这一要求(例如Objective J& Cappuccino),但您仍然需要了解DOM树以及您正在创建的所有标记的含义,无论您是创建它们直接或间接地。
我对人类说,因为我认为你可以制作服务器端应用程序,例如不使用HTML的API。
您无法在客户端与数据库之间直接进行通信,因此您需要某种方式与服务器端的数据库进行交互。我想这是HTML5中的本地存储。
也就是说,如果您只是对使用API感兴趣,那么您可能只知道服务器端或客户端,因为现在大多数API都支持JSONP。
所以或多或少,如果你想进入web dev:
从HTML开始,然后选择CSS,JavaScript或服务器端语言。
从那里,学习另外三个,冲洗,重复。