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