
史文強
本書是字節跳動資深前端工程師嘔心瀝血之作,也是目前市場上少有的從原理到實戰深度剖析JavaScript生態中經典工具庫的技術圖書。書中不僅詳細介紹了JavaScript語言在瀏覽器頁面之外的不同應用場景,更從實用技巧、設計理念、原理、源碼等角度對精心挑選的30多個工具庫進行了全方位的解析,希望讀者在領略JavaScript代碼之美的同時,也能拓寬技術視野。此外,爲了幫助讀者更好地理解書中所講述的內容,隨書代碼倉庫裏提供了大量可運行的源碼,包括精簡版的庫重寫和完整的代碼示例。 全書共分6篇: 基礎篇(第1~10章)挑選了前端工程師開發中常用的工具,主要涉及編寫模擬數據、服務端開發、靜態類型檢查、模塊管理工具、實用工具庫、函數式編程等。 圖形學篇(第11~15章)首先介紹了前端如何繪製流程圖,然後給出了Canvas技術、數據可視化、SVG技術及3D渲染相關的知識及實戰指南。 多媒體篇(第16~20章)主要介紹如何在網頁中繪製PPT,以及高性能動畫、音頻處理和視頻處理相關的知識和應用。在短視頻技術流行的當下,一線互聯網公司中有很多前端工程師專門從事音視頻相關領域的研發工作,本章的內容能夠幫助讀者對這個細分領域有個基本瞭解。 跨端開發篇(第21~25章)主要介紹如何使用JavaScript編寫命令行工具、Shell自動化腳本、跨端Hybrid應用和桌面應用,以及如何發送二進制消息或通過控制反轉來實現代碼解耦,旨在幫助讀者提升工程化能力和基本的跨端跨界開發能力。 遊戲開發篇(第26~28章)主要介紹遊戲開發相關的基本知識、開發技巧以及物理引擎相關的知識和實踐,每一章都提供了完整的可運行代碼和美術素材。 跨界實踐篇(第29~31章)主要介紹如何使用JavaScript來實現人工神經網絡,並利用工具庫實現了一個可以語音控制的“喫豆人”遊戲,最後講解了如何使用JavaScript來進行物聯網的開發。
這書寫的很棒,奈何自己水平有限,有些着實看不太懂(目前的水平)。 不管怎麼說,讀完此書,會對自己在前端領域的方向有了一個更全面的認知,也算開了很多眼界。
完整的看完了圖形學前面的內容,受益匪淺,後面就屬於應用層的應用了,等以後需要纔會回來查查有什麼推薦,總體來說很幫
作者用心了,實踐和理論相結合,不論是前端小白,還是業界老司機,由淺入深,收穫滿滿
確實誠如作者所言如今前端只有初級與高級,作者把自己這本書定位於1-3年的前端初級工程師還是非常合理的,可悲的是目前是市面上所謂的高級不過是1-3年水平的初級罷了,如果真能有如此多1-3年的初級工程師,前端應該更能蓬勃發展吧。作爲有追求的工程師而言,能從這本書裏知道很多知識(只是知道,而不是掌握)吧,拓寬了技術和思維的廣度,對自己接下來的職業規劃應該會更有方向。
好的方面是可以拓寬一些視野 壞的方面是深入原理的部分淺嘗輒止,由於領域太多,用不到的部分很容易忘。淺的部分 chatgpt 可以代替,api 都不需要了解。 總體而言,撿自己感興趣的部分隨便翻翻就好了,不建議通讀
作者在親身經歷的基礎上,結合實際工作中技術開發的切實案例,細緻、全面、成體系的介紹和梳理了技術開發的相關內容。既是技術開發具體工作中的指導書,也是技術人員在不同工作內容中切實成長的參考書。作者本人經歷不凡,性格亦是天生積極不服輸,本書一定層面上也是作者過去幾年某個生活側面的縮影。強烈推薦。
非常棒,要想成爲技術大牛,只會用工具是不行的,作者特別強調作爲前端容易忽視的原理問題,要想成爲資深前端,原理必不可少,並不是普通前端意識中的,前端就那點東西,有啥好學的,要想成爲好的前端,需要學的東西太多了,繼續修煉內功,加油
前端學習,知識體系複雜,名詞衆多。這本書講解的很詳細,適合剛剛入門的學員進階之前讀。如今前端入門,幾乎都是vue框架學習,react框架學習。無論你是B站大學畢業,還是慕課大學畢業,餓了麼項目、雲音樂、博客論壇項目和層出不窮的管理系統,都要走框架學習的路。感覺國內前端學習還是很體系的,但是從入門到中高階,都需要大量的積累,廣泛的學習,這一點,任何網站和千鋒黑馬流都教不給你什麼東西,這個過程還是要靠自學。我在幾年前學習編程的時候,各種資料很混雜,前端還處於爆炸增長階段,那個時候並沒有國人的教程成書出版,優質資源很多是博客,搜索出的資料也是各種教育機構的直播課拉人頭,或者是動輒成千上萬給工作人員的編程入門課。這本書的價值就是幫助你在入門進階道路上灌輸廣博的知識,非常有用,十分推薦。
有幸和作者共事一段時間,作者技術能力強,學習能力強。書中從工具講到原理,從原理到實戰,都有精彩的描述。提升自己知識廣度和深度都有幫助,值得一讀!
嘔心瀝血之作,覆蓋面非常廣泛,值得一看!