我是一名擁有超過10年經驗的C/C++程序員。我也知道python和perl,但我從來沒有使用過這種語言來進行web開發。css,javascript - 從哪裏開始?
現在因爲某些原因我想移動到Web開發領域,併爲過渡我要學習CSS,Javascript代碼的一部分,(X)HTML等
所以我需要一個良好來源的建議這些主題的信息。有一段時間我不想閱讀冗長的教程,我想要一些快速和骯髒的東西,開始。
我是一名擁有超過10年經驗的C/C++程序員。我也知道python和perl,但我從來沒有使用過這種語言來進行web開發。css,javascript - 從哪裏開始?
現在因爲某些原因我想移動到Web開發領域,併爲過渡我要學習CSS,Javascript代碼的一部分,(X)HTML等
所以我需要一個良好來源的建議這些主題的信息。有一段時間我不想閱讀冗長的教程,我想要一些快速和骯髒的東西,開始。
W 3 Schools是一個整潔的初學者/新手參考和教程網站。
該網站涵蓋了網站開發中使用的大多數技術。
既然你是有經驗的程序員,一個良好的開端用JavaScript可能是Javascript: The Good Parts由Douglas Crockford的。這是一個簡短但深入的瀏覽,以及JavaScript的最好的部分(幾乎所有你需要一段時間)。
您對CSS和HTML的使用方法必須非常不同。我建議試着製作一個或兩個靜態網站,如果卡住了,請檢查參考材料。選擇一個您喜歡的網站,然後嘗試在HTML中重新創建基本佈局。有佈局?試着讓它看起來很漂亮。重複。
我強烈建議你看看Dev Opera,它充滿了最新的信息,並強調web標準。特別是,Web Standards Curriculum是初學者入門的好資源。
我真的不會依賴W3學校的網站,它的內容不會保持最新,而且這些例子經常表現出不好的做法。如果你知道自己在做什麼,它可以作爲單一技術的快速資源,但對於初學者來說,它很容易導致你走錯了路。
我最喜歡的CSS教程網站一直是www.htmldog.com。我非常喜歡它的原因是,它不僅教你CSS,而且還教你去掉多年來可能遇到的任何不良HTML習慣。在我看來,學習編寫乾淨的語義html是真正掌握css的重要前提。
至於JavaScript中,W3Schools的可能是最好的
你可以學習風格和A List Apart網站的最佳做法。
我發現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交互。
W3Schools是一個很好的開始。
但是,您也可以通過查詢有關HTML,CSS和JavaScript的大量信息的Mozilla Developer Centre(MDC)來獲益。我現在幾乎完全使用MDC來查找事物 - 它有很多的例子,很多細節(如果你想進入它),它會告訴你許多不同的事情,你可以用你正在查找的物品。
此外,對JavaScript,你已經學會了基本操作後(「A re-introduction to JavaScript‘的MDC是一個良好的開端),道格拉斯Crockford的JavaScript page和John Resig的’Learning Advanced JavaScript」造就優秀的閱讀。
史蒂夫
我不會建議對CSS和XHTML,但htmldog.com W3Schools的。我會建議一些關於JS的unobtrouse JavaScript。
對於CSS,O'Reilly如何使用CSS在一個Nutshell中?好又薄。
Opera最近付出了很大的努力讓人們寫bunch of tutorials。質量很高,並且他們注意反饋(與W3School不同)。它涵蓋了HTML,CSS和JavaScript,我還沒有遇到更好的起點。
嘿!猜猜人打我吧:) – roosteronacid 2009-04-14 09:38:28
呵呵我們之間有7秒:P – 2009-04-14 09:39:23
值得注意的是,W3Schools真的很快而且很髒。當你完成後,你會渴望練習,因爲你知道你還沒有掌握任何東西。 – 2009-04-24 21:28:43