說明:如果您有任何疑問或想咨詢其他業務請撥打電話 400 685 0732
全網監測海量數據按需發布監測預警
實時把握輿情動態精準追溯信息源頭
javascript是一種直譯式的腳本語言,被廣泛用于客戶端的腳本語言當中。在網站建設的過程當中也經常會派上用場,因此,對于一名網站優化人員來說學會javascript是非常有用的。因此以下這些有關javascript的學習指南大家一定不要錯過。
javascript基礎教程——學習javascript不要這樣做
不要一開始就埋頭在成堆的JavaScript在線教程里 ,這是最糟糕的學習方法。或許在看過無數個教程后會有點成效,但這樣不分層次結構地學習一個東西實在是十分低效,在實際用JavaScript建立網站或web應用時你還是會頻繁的卡住。總的來說,這種學習方法會讓人不知道如何將語言當做工具來使用——當做個人工具來用。
另外,也許有人會建議從尊敬的JavaScript教父Douglas Crockford寫的《JavaScript語言精粹》開始學習JavaScript。然而,雖然Crockford先生對JavaScript無所不知,被譽為JavaScript世界的愛因斯坦,但他的《JavaScript語言精粹》并不適合初學者學習。這本書沒有通透、清晰、明了的闡述JavaScript的核心概念。但對于更高級的學習路線,我倒會建議你看看Crockford先生的視頻。
還有,不要只從Codecademy等網站學習JavaScript,因為即使知道怎么編寫一大堆JavaScript代碼小片段,還是不能學會怎么建立一個web應用程序。即便如此,在后面我還是會建議把Codecademy當做補充的學習資源。
javascript基礎教程之學習計劃
完成整個課程大綱需要花上6~8周的時間,將學會完整的JavaScript語言(包括jQuery和一些HTML5)。如果你沒有時間在6個星期里完成所有的課程(確實比較有挑戰性),盡量不要超過8個星期。花的時間越長,掌握和記憶各種知識點的難度就越大。
1~2周(簡介,數據類型,表達式和操作符)
如果你還不是很了解HTML和CSS,完成Codecademy上的web基礎任務。
十分重要:在書中遇到的每個樣例代碼都要動手敲出來并且在火狐或Chrome瀏覽器控制臺中跑起來、盡量蹂躪它(做各種試驗)。也可以用jsfiddle,但不要用Safari瀏覽器。我建議用火狐搭配Firebug插件去測試和調試代碼。瀏覽器控制臺就是可以讓你編寫和運行JavaScript代碼的地方。完成Codecademy?JavaScript Track上的Introduction to JavaScript部分。
再次說明,記得要不時停下來把書本的代碼敲到瀏覽器控制臺里(或者JSFiddle)做各種測試,可以改變幾個變量或者把代碼結構修改一番。
3~4周(對象,數組,函數,DOM,JQuery)
此時,你應該花大量時間在瀏覽器控制臺上寫代碼,測試if-else語句,for循環,數組,函數,對象等等。更重要的是,你要鍛煉和掌握獨立寫代碼,不用借助Codecademy。在Codecademy上做題時,每個任務對你來說應該都很簡單,不需要點幫助和提示。如果你還卡在Codecademy上,繼續回到瀏覽器上練習,這是最好的學習方法。就像詹姆斯年輕時在鄰居的籃球場上練球,比爾蓋茨在地下室里學習編程。
持續地練習,這一點點的進步積累起來效果會非常驚人。你要看到這個策略的價值,相信它是可行的,全心投入進去。
Codecademy會造成已掌握的錯覺。
使用Codecademy最大的問題是,它的提示和代碼小片段會讓人很容易就把答案做出來,造成一種已經掌握這個知識點的錯覺。你可能一時看不出來,但這樣做你的代碼就不是獨立完成的了。
但目前為止,Codecademy依然是學習編程的好幫手。特別是從一些基本的代碼結構如if語句,for循環,函數和變量去指導你了解小項目和小應用的開發過程。
回到Codecademy完成JavaScript路線。做完6~8部分(數據結構做到Object 2)。
實現Codecademy上Projects路線的5個基礎小項目(Basic Projects)。做完之后,你已不再需要Codecademy了。這是一件好事,因為自己做的越多,學得就越快,就能更好準備開始獨立編程。
5~6周(正則表達式,Window對象,事件,JQuery)
記得要把樣例代碼敲到瀏覽器控制臺上,盡可能蹂躪它,做各種測試,直到完全理解它是怎么工作,它能干些什么。此時,你用起JavaScript來應該很順手,有點像武林高手要出山了。但你還不能成為高手,你要把新學到的知識反復使用,不停的學習和提升。
7周,可延長到8周(類,繼承,HTML5)
學習Handlebars.js,將Handlebars.js模板用在問答應用上。你的JavaScript代碼中不應該再出現HTML代碼了。我們的問答應用現在越來越高級啦。記錄參加問答的用戶成績,展示用戶在問答應用中與其他用戶的排名比較。
在學習javascript時,一定要了解什么該做什么不該做,要有一個學習計劃,這樣才能夠更好的約束自己,而且也能夠提高學習效率,縮短學習時間,因此想要學習javascript的朋友快來制定一份屬于你的學習計劃吧。如果想了解更多的內容,歡迎關注我們文軍營銷的官網。
推薦閱讀
說明:如果您有任何疑問或想咨詢其他業務請撥打電話 400 685 0732