程式設計師書庫(ID:CodingBook) 猿妹綜合編譯
連結:https://medium.com/javascript-in-plain-english/5-javascript-books-you-should-read-a-coding-teachers-perspective-ecb15dfec832
今天,我們將和大家推薦5本JavaScript書籍,這些書籍是由一個有著多年編程經驗的編程老師推薦的,以下是他的博客原文:
作為一名老師,我在課程開發過程中需要閱讀很多東西,通常我會每周快速閱讀2-4本書,經常閱讀10-20篇在線文章,然後花一兩個星期將書中的知識點用PPT的形式展現出來,創建編程練習題,還會用視頻的形式補充知識,以便不同學習方式的學生學習。
今天和大家推薦的前三本書是關於JavaScript基礎的,還有一本是關於Node.js,最後一本是關於React。前面兩本書可以免費下載,下面還是一起看看詳細書單吧:
1、《 JavaScript編程精解(第3版) 》
個人認為這本書是結構最好的書之一,而且它還可以免費下載。這本書分為三個部分,分別為程式語言、瀏覽器、Node。書中清楚介紹了兩個主要的運行環境,此外,它還深入剖析了JavaScript程式語言的內部細節,並闡述了編寫優雅高效代碼的方法。但是,這本書確實缺乏對數組之類的簡單數據類型的介紹。第三版還涵蓋了類表示法、箭頭函數、迭代器、異步函數、模板字符串和塊作用域等功能的全新內容。
下載地址:https://eloquentjavascript.net/
2、《You Don’t Know Js: this & Object Prototypes》
這是我僅有的精裝書裡的其中一本,因為它實在是太優秀了,不僅體現在作者對於JavaScript核心概念的介紹上,還在於它簡短的內容,155頁不到,而且該系列的每本書都在Github上。每一本書都很好,而且很有深度但話又說回來,該系列書籍有個小小的缺點就是缺乏評估,當然,這點對大多數讀者來說影響不大。
Github地址:https://github.com/getify/You-Dont-Know-JS
3、《Learning JavaScript Data Structures and Algorithms》
在學習JavaScript時,你會發現設計初學者和中級概念等方面的資源有很多,但是當涉及到數據結構和算法時,這些內容都相對短缺,這本書是關於JavaScript數據結構和算法最簡潔的書之一。
因此,如果你想進入一家大企業工作,就需要深入了解數據結構和算法,那麼,閱讀這本書是絕對有必要的。第三版新增了一個關於Typescript的小章節,重寫了很多代碼,但是卻沒有介紹太多關於Typescript的基礎概念。
4、《Node.js Complete Reference Guide》
說這本書是一本完整的參考指南,其實毫不誇張,儘管兩年過去了,但它仍然具有重要意義,因為它包含大量與行業相關的內容,這方面知識很難在其他地方找到。
本書對新手開發者非常友好,因為它提供了對Node.js快速而深入的討論,而且還用了一個章節的內容介紹了基本的的前端概念,比如mobile-first、flexbox和bootstrap。以下是該書涵蓋的一些概念,大多數其他關於Node的書都沒有涉及:
Node Modules & CommonJS 和 ESM:這是少數介紹require() vs導入標準的書籍之一,並向您介紹了如何在node中實現導入測試驅動開發:這本書很好地涵蓋了使用mocha、chai、docker和puppeteer進行用戶測試驅動開發。微服務應用的十二個因素和微服務:很多書籍都會避免討論這個問題,但是這本書做到了。5、《Learn React Hooks》
我極力推薦這本書,前兩章讓我看入迷了,它不僅涵蓋了react hooks,還通過分解useState原理的基礎上,介紹了react hooks的底層邏輯結構。
React非常流行,但它不僅需要對React的理解,還需要對JavaScript有深入的了解,尤其是在函數聲明式編程範例方面,甚至是react的底層工作方面,幸運的是,這本書解決了大部分的問題。
●編號685,輸入編號直達本文
●輸入m獲取到文章目錄