2009-04-14 167 views
3

我是一名拥有超过10年经验的C/C++程序员。我也知道python和perl,但我从来没有使用过这种语言来进行web开发。css,javascript - 从哪里开始?

现在因为某些原因我想移动到Web开发领域,并为过渡我要学习CSS,Javascript代码的一部分,(X)HTML等

所以我需要一个良好来源的建议这些主题的信息。有一段时间我不想阅读冗长的教程,我想要一些快速和肮脏的东西,开始。

回答

-1

W 3 Schools是一个整洁的初学者/新手参考和教程网站。

该网站涵盖了网站开发中使用的大多数技术。

+0

嘿!猜猜人打我吧:) – roosteronacid 2009-04-14 09:38:28

+0

呵呵我们之间有7秒:P – 2009-04-14 09:39:23

+1

值得注意的是,W3Schools真的很快而且很脏。当你完成后,你会渴望练习,因为你知道你还没有掌握任何东西。 – 2009-04-24 21:28:43

4

既然你是有经验的程序员,一个良好的开端用JavaScript可能是Javascript: The Good Parts由Douglas Crockford的。这是一个简短但深入的浏览,以及JavaScript的最好的部分(几乎所有你需要一段时间)。

您对CSS和HTML的使用方法必须非常不同。我建议试着制作一个或两个静态网站,如果卡住了,请检查参考材料。选择一个您喜欢的网站,然后尝试在HTML中重新创建基本布局。有布局?试着让它看起来很漂亮。重复。

2

我强烈建议你看看Dev Opera,它充满了最新的信息,并强调web标准。特别是,Web Standards Curriculum是初学者入门的好资源。

我真的不会依赖W3学校的网站,它的内容不会保持最新,而且这些例子经常表现出不好的做法。如果你知道自己在做什么,它可以作为单一技术的快速资源,但对于初学者来说,它很容易导致你走错了路。

0

我最喜欢的CSS教程网站一直是www.htmldog.com。我非常喜欢它的原因是,它不仅教你CSS,而且还教你去掉多年来可能遇到的任何不良HTML习惯。在我看来,学习编写干净的语义html是真正掌握css的重要前提。

至于JavaScript中,W3Schools的可能是最好的

2

我发现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:Good Parts会教你JavaScript核心,然后你可以在其他地方查看DOM交互。

-3

W3Schools是一个很好的开始。

但是,您也可以通过查询有关HTML,CSS和JavaScript的大量信息的Mozilla Developer Centre(MDC)来获益。我现在几乎完全使用MDC来查找事物 - 它有很多的例子,很多细节(如果你想进入它),它会告诉你许多不同的事情,你可以用你正在查找的物品。

此外,对JavaScript,你已经学会了基本操作后(“A re-introduction to JavaScript‘的MDC是一个良好的开端),道格拉斯Crockford的JavaScript page和John Resig的’Learning Advanced JavaScript”造就优秀的阅读。

史蒂夫

1

我不会建议对CSS和XHTML,但htmldog.com W3Schools的。我会建议一些关于JS的unobtrouse JavaScript。

0

对于CSS,O'Reilly如何使用CSS在一个Nutshell中?好又薄。

-1

安装firebug

  • 它有助于检查HTML。
  • 您可以即时编辑CSS。
  • 有一个JavaScript控制台。

Here是一篇不错的文章,解释了firebug的一些功能。

0

Opera最近付出了很大的努力让人们写bunch of tutorials。质量很高,并且他们注意反馈(与W3School不同)。它涵盖了HTML,CSS和JavaScript,我还没有遇到更好的起点。