發(fā)表日期:2011-07-19 文章編輯:王東 瀏覽次數(shù):10 標(biāo)簽:
本文主要引見本人從事web開發(fā)以來看過的書籍和本人的生長(zhǎng)過程,目的是給想理解JavaScript或者是剛接觸JavaScript的朋友,引見如何經(jīng)過按部就班的看書來學(xué)習(xí)javascript。
一。 入門級(jí) :就是有一定的根底(比方最常見的HTML標(biāo)簽及其屬性、事情、辦法;最常見的CSS屬性;根底的JavaScript編程才能),可以完成一些簡(jiǎn)單的WEB前端需求。
引薦:《JavaScript dom 編程藝術(shù)》
理由:此書絕對(duì)是入門的好書,自己也是在接觸JS一段時(shí)間后才看的這本書。此書從JS的歷史 - JS根底語(yǔ)法學(xué)問 - DOM引見和簡(jiǎn)單的運(yùn)用。如今這本書曾經(jīng)出了第二版,需求的朋友直接第二版就行。
評(píng)價(jià):簡(jiǎn)約,適用,細(xì)致,易懂,書不厚,置信很快就能看完。
當(dāng)然,作為入門書的話《JavaScript權(quán)威指南》也十分強(qiáng)大(這名字可不是白起),其實(shí)說起來也羞愧,自己至今都沒有買過這本書,最開端是由于這個(gè)書真實(shí)是小貴,只好借朋友的看,不過也就看了個(gè)周末。網(wǎng)上關(guān)于此書的評(píng)價(jià)很多,意義大約都是說這書就是一個(gè)JS的文檔手冊(cè),假如你有閑錢,并且習(xí)氣翻書查詢,那么就來一本吧。順便提示一句,這本書的第六版英文版曾經(jīng)出來了。
二。初級(jí)開發(fā):自己以前的DEV leader兼恩師這么說過:“初級(jí)開發(fā)人員的標(biāo)志就是需求在中級(jí)和高級(jí)開發(fā)的指導(dǎo)下完成工作”。首先不要苛責(zé)代碼的對(duì)錯(cuò)嚴(yán)謹(jǐn),畢竟每個(gè)程序員都有這樣的一個(gè)過程,就是這個(gè)級(jí)別的特征。
引薦:《javascript高級(jí)程序設(shè)計(jì)》(第二版)
理由:這本書的作者是 Nicholas C.Zakas ,博客地址是 http://www.nczonline.net/ ,大家能夠去多關(guān)注,雅虎的前端工程師,是YUI的代碼奉獻(xiàn)者,不可思議這本書得含金量,他出的書都廣受好評(píng)。這本書曾經(jīng)出了第二版,而且與第一版相比內(nèi)容更新很大,直接第二版就行。不要被書名的“高級(jí)”唬住,只需有JS根底語(yǔ)法學(xué)問和DOM根底學(xué)問就行,而且本書開端階段還是引見JS和DOM的語(yǔ)法學(xué)問。
評(píng)論:重點(diǎn)引薦一下第五章(類型),第六章(OOP),第七章(匿名),多看幾遍,至少要完整看明白,能為以后進(jìn)階打好根底,個(gè)人覺得這幾章是本書的精髓所在。這本書在入門的時(shí)分看節(jié)拍會(huì)快了一些,所以不倡議初學(xué)者看,可是相關(guān)于我一會(huì)要引見的書又算根底一點(diǎn),所以倡議先閱讀完這本書,對(duì)閱讀器兼容和語(yǔ)法學(xué)問有一定理解之后再往下閱讀。
引薦:《高性能 JavaScript》《JavaScript言語(yǔ)精華》
理由:自己先看的是《高性能JS》,這本書還是 Nicholas C.Zakas 所著,經(jīng)典之作,書中大量舉例了各種不同寫法的JavaScript在閱讀器中的性能狀況,對(duì)標(biāo)準(zhǔn)JavaScript代碼和提升性能有很好的協(xié)助,最后提到了很多工具和性能測(cè)試的辦法,都是灰?;页S袑?shí)踐作用的,看得出作者很厚道(好吧,偶供認(rèn)了,偶是他的粉絲)^_^,記憶最深的一句話:“假如 JavaScript 執(zhí)行了幾秒鐘,那么很可能是你做錯(cuò)了什么”;;
《言語(yǔ)精華》和《高性能》有少局部關(guān)鍵學(xué)問都反復(fù)提到了,可是為什么要引薦這本書,由于本書對(duì)JS言語(yǔ)實(shí)質(zhì)的描繪太棒了,這是一本引見JavaScript言語(yǔ)實(shí)質(zhì)的權(quán)威書籍,從 “對(duì)象”,“函數(shù)”,“繼承”,“數(shù)組”等等多個(gè)重要學(xué)問著手。我補(bǔ)一句話 - 本書需求重復(fù)閱讀。
評(píng)論:都是好書,都很薄,而且所說的內(nèi)容只需有根底都不難。置信讀完之后會(huì)對(duì)JS又有新的認(rèn)識(shí),且對(duì)以后的代碼標(biāo)準(zhǔn)和閱讀器差別性等高級(jí)問題有了新的認(rèn)識(shí),假如讀完之后會(huì)有種被灌頂?shù)挠X得,那么祝賀你,你離中級(jí)不遠(yuǎn)了。
三。中級(jí)開發(fā):還是自己以前的DEV leader兼恩師這么說過:“中級(jí)開發(fā)人員的標(biāo)志就是在高級(jí)開發(fā)或架構(gòu)師較少的指導(dǎo)下高質(zhì)量的完成工作,并對(duì)產(chǎn)品或項(xiàng)目有本人的想法與了解”。
激烈引薦:《JavaScript DOM高級(jí)程序設(shè)計(jì)》www.sanfz.com
理由:此書灰常尖銳,自己一共看了近半年的時(shí)間,已重復(fù)閱讀屢次。說實(shí)話,這本書的翻譯普通,代碼也有少許錯(cuò)誤,可是這不影響這本書的強(qiáng)大,經(jīng)過學(xué)習(xí)本書,能夠了解一個(gè)JS的庫(kù)如何產(chǎn)生,本人入手寫一個(gè)簡(jiǎn)單的本人的JS庫(kù),假如你打算研討其他的JS庫(kù)或者正在研討其他的JS庫(kù),那么這本書會(huì)使你的了解到達(dá)新的高度,進(jìn)階高級(jí)必讀,寫庫(kù)必讀。
評(píng)論:異常強(qiáng)大的一本JS巨作,此書不薄,激烈引薦。如今曾經(jīng)買不到正版了,我這里有電子版,有需求的朋友留下郵箱,晚上發(fā)給你們。
激烈引薦:《JavaScript設(shè)計(jì)形式》
理由:異常生猛的一本書,看書名帶“設(shè)計(jì)形式”就曉得,這本書想要讀明白有點(diǎn)艱難,自己本人覺得,只需某書一帶“形式”這兩字,反正就簡(jiǎn)單不了。本書對(duì)JS的“模擬接口”,“封裝”,“繼承”,“鏈?zhǔn)秸{(diào)用”,“工廠形式”等各種詳細(xì)的設(shè)計(jì)形式及其在JavaScript 言語(yǔ)中的應(yīng)用停止了細(xì)致的引見,運(yùn)用設(shè)計(jì)形式使代碼更模塊化、更高效并且更易維護(hù)。
評(píng)論:書不厚,可真的是內(nèi)容豐厚且深邃,激烈倡議購(gòu)置。
引薦:《高性能網(wǎng)站建立指南》《高性能網(wǎng)站建立進(jìn)階指南》
理由:在讀完前幾本書之后我們對(duì)前端的性能和本人的代碼的效率曾經(jīng)到達(dá)相當(dāng)?shù)母叨攘?,然后我們?cè)诮佑|一些前端工程師的一些精華。本書對(duì)HTTP懇求,CDN,內(nèi)容緩存和一些web開發(fā)中常見問題停止解說。
評(píng)論:書都不厚,可是說的都是比擬適用的東西,可是用不用的上還得看個(gè)人和項(xiàng)目需求了。
以上就是自己一路走來看的JS相關(guān)書籍,朋友會(huì)問,為什么就只引見的中級(jí)的,那么高級(jí)看的書在哪?有木有高級(jí)的書?進(jìn)階高級(jí)程序員之路又在哪?說下我本人的見地和對(duì)年輕朋友的倡議吧,說的不好或不對(duì)請(qǐng)?jiān)?,其?shí)我也才真正工作兩年多:
1.主要是工作經(jīng)歷問題。到達(dá)一定水平以后真的適宜的書很難找了,更多只要在工作中總結(jié)和積聚。工作的越久碰到過的問題也就越多,^_^。所以普通說高級(jí)程序員普通都是至少都3年以上的工作經(jīng)歷,沒方法,理論才出謬誤。
2.我覺得高級(jí)web前端灰常有必要總結(jié)一個(gè)本人的JS庫(kù),不論大小,總歸有一套本人的東西(嘿嘿,假如認(rèn)真的理論過《JS DOM高級(jí)》的內(nèi)容,估量有一套JS庫(kù)的原型了)。
3.前端有必要懂得和熟習(xí)一本效勞端言語(yǔ),其實(shí)計(jì)算機(jī)言語(yǔ)很多語(yǔ)法大致都差不多,不同的就是內(nèi)置的辦法和屬性,所以去熟習(xí)一門言語(yǔ)并不難。為什么有必要,由于通曉一門言語(yǔ)還是不夠的,多學(xué)一門言語(yǔ)的益處我就不啰嗦了,大家能夠看看這篇文章 - 《門門通還是精一門》
4.許多年輕人都有眼高手低的缺點(diǎn),我也一樣,例如,有的人以為本人編起程序來很隨手,不用查手冊(cè),說寫就寫,很純熟,簡(jiǎn)直什么程序都能編出來,就以為本人對(duì)這種言語(yǔ)很通曉了。其實(shí)關(guān)于一門言語(yǔ)的控制水平是不可深測(cè)的,關(guān)于言語(yǔ)控制其實(shí)是一個(gè)無止盡的過程,沒有終點(diǎn)。編寫時(shí)間的長(zhǎng)短和編寫純熟水平,僅僅是通曉言語(yǔ)表現(xiàn)的一個(gè)方面。更重要的是程序員要控制這個(gè)言語(yǔ)的適用范圍,整體構(gòu)架,語(yǔ)法規(guī)則、功用分類等根底理論方面的學(xué)問,并能應(yīng)用這方面的學(xué)問,用最科學(xué)的辦法去處理理想中各種項(xiàng)目的各個(gè)問題。
企業(yè)網(wǎng)站建設(shè)解決方案 營(yíng)銷型網(wǎng)站建設(shè)解決方案 行業(yè)門戶網(wǎng)站建設(shè)解決方案 外貿(mào)網(wǎng)站解建設(shè)決方案 品牌形象網(wǎng)站建設(shè)解決方案 購(gòu)物商城網(wǎng)站建設(shè)解決方案 政府網(wǎng)站建設(shè)解決方案 手機(jī)網(wǎng)站建設(shè)解決方案 教育培訓(xùn)網(wǎng)站建設(shè)解決方案 珠寶高端奢飾品網(wǎng)站建設(shè)解決方案 房地產(chǎn)、地產(chǎn)項(xiàng)目網(wǎng)站建設(shè)解決方案 集團(tuán)、上市企業(yè)網(wǎng)站建設(shè)解決方案 數(shù)碼、電子產(chǎn)品網(wǎng)站建設(shè)解決方案 美容、化妝品行業(yè)網(wǎng)站建設(shè)解決方案
10年專業(yè)互聯(lián)網(wǎng)服務(wù)經(jīng)驗(yàn) 重慶最專業(yè)網(wǎng)站團(tuán)隊(duì) 資深行業(yè)分析策劃 B2C營(yíng)銷型網(wǎng)站建設(shè)領(lǐng)先者 最前沿視覺設(shè)計(jì)、研發(fā)能力 時(shí)刻最新技術(shù)領(lǐng)先研發(fā)能力 具有完備的項(xiàng)目管理 完善的售后服務(wù)體系 深厚的網(wǎng)絡(luò)運(yùn)營(yíng)經(jīng)驗(yàn)
中技互聯(lián)一直秉承專業(yè)、誠(chéng)信、服務(wù)、進(jìn)取的價(jià)值觀,堅(jiān)持優(yōu)秀的商業(yè)道德,以用戶最終價(jià)值為導(dǎo)向,向用戶提供優(yōu)質(zhì)產(chǎn)品和優(yōu)質(zhì)服務(wù),從而贏得了用戶的信賴。始終以不懈的努力、更高的目標(biāo)來要求自己。
主營(yíng)業(yè)務(wù):網(wǎng)站建設(shè) | 重慶網(wǎng)站建設(shè) | 重慶網(wǎng)站設(shè)計(jì) | 重慶網(wǎng)站制作 | 重慶網(wǎng)頁(yè)設(shè)計(jì) | 重慶網(wǎng)站開發(fā)