现在由于一些原因,我想进入Web开发领域,并且作为这个转变的一部分,我需要学习CSS、JavaScript、(X)HTML等知识。
因此,我需要一些好的信息来源的建议。在一段时间内,我不想阅读冗长的教程,我需要一些快速而简单粗暴的东西作为入门。
由于您是一位经验丰富的程序员,学习JavaScript的好起点可能是Douglas Crockford的《JavaScript权威指南》。这本书简明扼要地介绍了JavaScript的最佳部分(以及您在相当长一段时间内所需的所有内容)。
您需要采用非常不同的方法来处理CSS和HTML。我建议尝试制作一两个静态网站,并在遇到问题时查阅参考资料。选择一个您喜欢的网站,在HTML中重新创建其基本布局。完成布局后,尝试美化它。重复以上步骤。
我真的不会依赖W3 Schools网站,它的内容没有及时更新,而且示例经常显示出坏习惯。如果您知道自己在做什么,它可以作为单个技术的快速资源,但对于初学者来说,它很容易导致您走上错误的道路。
我发现http://htmldog.com/在学习HTML/CSS时非常有用。它教授符合W3C标准的HTML和CSS,不像许多其他网站。查看其他人的CSS也非常有用。CSS相当简单(忽略所有浏览器不兼容性),因此即使你只有少量的CSS知识,也可以弄清楚其他人在做什么。
Javascript更加复杂。Javascript具有相当奇怪的对象系统(它使用原型继承),因此最好选择一本书来学习。Crockford的Javascript: The Good Parts是学习javascript基础的优秀书籍。关于javascript的事情是,它基本上有两个部分:语言和DOM(文档对象模型)。大多数情况下,javascript在浏览器中使用,这意味着它必须通过DOM与HTML交互。许多人没有意识到javascript可以在web浏览器之外使用。JS:The Good Parts将教您javascript核心,然后您可以在其他地方查找DOM交互。
最近,Opera花了很多心思让人们撰写一大堆教程。质量很高,并且他们会关注反馈(不像W3Schools)。它涵盖了HTML、CSS和JavaScript,我还没有发现更好的起点。
我最喜欢的CSS教程网站一直是www.htmldog.com。我喜欢它的原因不仅在于它教你CSS,还教你放弃可能在多年中养成的任何不良HTML习惯。在我看来,学习编写干净、语义化的HTML是真正掌握CSS的重要先决条件。
至于JavaScript,w3schools可能是最好的选择。
W 3 Schools 是一个非常好的初学者/新手参考和教程网站。
该网站涵盖了大多数 Web 开发中使用的技术。