我正在尋求提高我的JavaScript標準,因爲我正在超越簡單的AJAX表單向更加豐富的交互方向發展,並且它很快就會失去控制。高級javascript指導
有大量的資源有關如何編寫正確的JavaScript,許多最好的是從Douglas Crockford,但很少對有關設計模式以及如何實現它們。
您是否知道任何資源,書籍或博客,瞭解如何生成和管理非平凡的JavaScript應用程序?
我正在尋求提高我的JavaScript標準,因爲我正在超越簡單的AJAX表單向更加豐富的交互方向發展,並且它很快就會失去控制。高級javascript指導
有大量的資源有關如何編寫正確的JavaScript,許多最好的是從Douglas Crockford,但很少對有關設計模式以及如何實現它們。
您是否知道任何資源,書籍或博客,瞭解如何生成和管理非平凡的JavaScript應用程序?
如前所述:
Pro JavaScript Techniques by John Resig是一個很好的書。
如果你的意圖是使用JavaScript不僅僅是日常表單驗證等,那麼我個人認爲理解面向對象的原則很重要。
用JavaScript是這樣一種靈活的語言我會reccommend紀律閱讀並接近編碼的Javascript,而不僅僅是syntaxy東西。
這本書Pro Javascript design patterns應該有幫助。
道格拉斯克羅克福德已經有一半了,但還有很多其他人在網上寫了很棒的文章。
更新: 我發現之上最言與高新技術有關於JavaScript真熱鬧,現在,它是很難與新的東西跟不上,所以我傾向於檢查出的職位相關的新聞網站,如Ajaxian內容鏈接到優秀的作者,爲圖書館,框架等提供最新的進展。
筆者近日走訪了fullfrontal09的JavaScript會議上,所有發言者還有了JavaScript的優秀講座所以讀什麼他們寫!
閱讀關閉關閉和範圍,糖和咖喱!Robert Nyman的FullFontal09的幻燈片應該讓你開始吧
Ajaxian對於新聞來說不錯,但我不會爲辯論的質量而推薦它。 – 2009-12-17 10:29:39
我真的指出,它提到像道格拉斯克羅克福德,迪安愛德華茲等人的人;雖然蒂姆 - 我會更新! – Lewis 2009-12-17 10:34:24
我打算閱讀Pro JavaScript TechniquesJohn Resig以及他即將推出的Secrets of the JavaScript Ninja。
而且,在我的腦海,「先進」和「JavaScript的」往往與Dean Edwards有關。
編輯:這不是嚴格致力於JavaScript的,雖然我也從24ways.org
EDIT2學到了很多東西:today院長getElementsByTagName()
實施和約翰的:不時,寶石也Simon Willison的飼料彈出jQuery.require()
。
謝謝,我前幾天在看Pro JavaScript技術。肯定會購買它現在已經有幾個人在這裏推薦。 – 2009-12-17 10:38:20
當我嘗試滾動時,有24種方式會讓Chrome變得流淚! – 2009-12-17 12:22:01
同樣在這裏,它在Safari中很流暢。這當然是因爲他們的設計基於RGBA顏色 – 2009-12-17 12:36:32
如果你能忍受的一些常客的音,comp.lang.javascript newsgroup是一個很好的資源。我在那裏學到了很多東西。
關於設計模式,有一個名爲「專業JavaScript的設計模式」羅斯Harmes和達斯汀·迪亞茲的書,雖然看了它,我不會推薦幾款它暗示的做法。
請務必查看免費的網絡工具包,例如:Google Web Toolkit和Dojo或Jquery。這些將有助於您的應用程序開發工作更快。 http://www.w3schools.com/ajax/ajax_intro.asp
希望幫助:
在還檢查了javascript教程。 :)
除了書籍,我會說開始黑客現有的JS庫(如驚人的JQuery)。它是一個更好的方式來看看JavaScript的力量..
Lynda.com有一個jQuery(和其他Javascript類)的介紹。它提供了一個體面的介紹,當你深入閱讀已推薦的優秀書籍。
這裏的鏈接: http://www.lynda.com/home/DisplayCourse.aspx?lpk2=48370
這是最近才公佈(第8年12月),但我已經發現作爲共同的JS實踐進修它是非常有用的。
您是指高級語言功能還是設計複雜的應用程序? – 2009-12-17 11:16:36
設計複雜的應用程序是我期待解決的問題,但是如果高級語言功能可能會幫助我也會對這些應用程序感興趣。 – 2009-12-17 12:28:36