JavaScript >> Javascript 文檔 >  >> JavaScript

15 本很棒的免費 JavaScript 書籍

JavaScript 正在吞噬世界!有了它,我們可以構建網絡應用程序、桌面應用程序、移動應用程序、遊戲、機器人、後端等等。很多軟件都支持 JS 作為擴展語言,用於編寫插件或操作數據。

儘管 JavaScript 有其怪癖,但它仍然存在,現在是學習它的好時機!這就是為什麼我們為您收集了 15 部最受歡迎的免費書籍,這些書籍將幫助您學習和提高技能。

基礎知識

如果您是新手程序員,或者您以前從未接觸過 JavaScript,那麼這些書適合您。您可能還想查看 Codecademy 的優秀 JavaScript 課程,以獲得一些動手經驗。

1。貓用 JavaScript

JavaScript 的精彩介紹。它向您展示瞭如何在瀏覽器控制台中編寫代碼並教您基本的語言結構。一本教你的貓(或者你自己,如果有貓在讀這本書的話)如何編寫 JavaScript 的必備書籍。

2。學習 JavaScript

這本書只適合初學者,因為它涵蓋了 JavaScript 的基礎知識。它的格式非常簡單,每個主題都有一個簡短的段落,然後是一個例子和一個練習。熟悉該語言的一個很好的快速資源。讀完本書後,我們推薦通讀 Mozilla 的 JavaScript 再介紹教程。

3。雄辯的 JavaScript

這是本書的第二版,它教你如何編寫精確、優雅和實用的代碼。它從編程的基礎開始,但隨著您的深入,您將進入諸如面向對象的 JS 和高階函數之類的主題。在你學會了所有這些之後,本書將向你展示如何使用 Node.js 構建一個 HTML 遊戲和一些示例應用程序。

4。 JavaScript 花園

語言中最古怪部分的大量示例,這些部分最有可能導致錯誤。這本書/指南解釋了不好的做法、問題和其他 JS 陷阱,這些問題並不像人們通常期望的那樣起作用。

5。 JavaScript Allongé

JavaScript Allongé 是一本關於編程的書,涵蓋了從基礎、值和表達式到更複雜的概念(如類型、身份、函數、閉包、作用域和更多主題)到使用類和實例的所有內容。這本書適合所有技能範圍的開發人員,因為它仔細地解釋了事情是如何工作的以及遇到問題時該怎麼做。

高級

知道如何編碼是一回事,但知道如何設計軟件是另一回事。本節列出的書籍將教你如何編寫漂亮的代碼。

6。學習 JavaScript 設計模式

深入了解幫助我們以最佳方式構建代碼的經典和現代設計模式。本書主要面向專業開發人員,因為它著眼於高級 JS 概念,例如閉包和原型繼承,這些概念需要一定程度的基礎知識和對語言的理解。

7。了解 ECMAScript 6

JavaScript 社區痴迷於我們將在 ES6(該語言的下一個版本)中看到的酷炫新功能。本書仔細研究了 ECMAScript 5 和 6 之間的差異、新增功能以及如何充分利用它們。 了解 ECMAScript 6 面向中高級 JavaScript 開發人員。

8。人類 JavaScript

代碼由機器運行,由人類編寫。本書涵蓋瞭如何編寫簡單且可維護的代碼。它討論了路由、視圖和模板、事件處理、配置、測試等等。如果您希望與您的團隊一起編寫模塊化且無錯誤的代碼,請閱讀這篇文章。

9。說 JavaScript

一本針對已經熟悉其他編程語言並想學習 JavaScript 的人的書。如果您了解 Java、PHP、C++、Python 或任何其他主流語言,請將此視為您進入精彩 JS 世界的快速入門指南。

10.編寫 JavaScript 應用程序

一本面向有經驗的 JavaScript 程序員的書。它充滿了實用的設計模式和架構,可以幫助您編寫更靈活和可重用的代碼。如果您擁有龐大的 JavaScript 代碼庫,那麼您很有可能會在本書中找到寶貴的見解。

11. JavaScript Spessore

JavaScript Spessore 是一本專注於使用對象和元對像開發 JavaScript 應用程序的技術的書。只有經驗豐富的 JavaScript 開發人員才能閱讀本書。它建立在作者的另一本書 JavaScript Allongé 中介紹的技術之上。

框架和庫

編寫複雜的應用程序很困難,這就是為什麼社區創建了越來越多的健壯框架和庫。這裡有幾本書可以讓使用框架進行開髮變得更容易。

12. HTML 5 下午拍攝它們

一本指導讀者使用 Phaser 製作類似於經典視頻遊戲 1942 的射擊遊戲的過程的書 .儘管使用強大的複制和粘貼技術完全可以完成本次研討會,但我們建議閱讀本書的人準備一些 JavaScript 和基本三角學知識。

13.開發 Backbone.js 應用程序

使用 Backbone.js 創建 JavaScript MVC 應用程序的絕佳指南。從基礎開始,逐步完成練習,並學習如何構建一個組織清晰且可維護的應用程序。本書面向希望學習如何更好地構建客戶端代碼的新手和中級開發人員。

14.您的第一個 Meteor 應用程序

一本關於 Meteor.js 的書,充滿了實用的例子,適合初學者。它不會使您在最後一頁成為成熟的開發人員,但是您將了解核心概念,這些概念將使您在 Meteor 中的未來教育更加平易近人。在閱讀本書或 Meteor 之前,讀者應該考慮獲得基本的 JavaScript 和數據庫技能。

15. jQuery 技巧

這是我們自己的 jQuery 書!它充滿了關於 jQuery 的實用建議和技術。您將學習巧妙的技巧,了解很棒的插件,並發現如何使用(和濫用)我們最喜歡的庫來發揮自己的優勢。 jQuery 為簡化客戶端開發所做的工作令人矚目。

現在是閱讀時間!

我們希望您喜歡我們的小冊子。我們錯過了你最喜歡的嗎?在評論區告訴我們吧。


Tutorial JavaScript 教程
  1. 使用 TypeScript 反應上下文:第 3 部分 - 帶有類組件的上下文

  2. PHP 變量和字符串。

  3. JavaScript 數學對象

  4. jQuery 更改當前頁面標題

  5. HTML5/Canvas 是否支持雙緩衝?

  6. 覆蓋 twitter bootstrap Textbox Glow and Shadows

  7. 你應該使用 Composition API 來替代 Vuex 嗎?

  1. 了解 React Hooks 是如何工作的

  2. 使用 Next.js 減少 HTML 負載(案例研究)

  3. CSS 網格響應式佈局

  4. Geoguessr 多人遊戲:你喜歡 GeoGuessr 嗎?我構建了它的多人版本(在 React 中),你需要嘗試一下。

  5. “停止對非 CSS 使用 CSS 選擇器”

  6. react native &firestore – return vs console.log

  7. 帶快遞的 CORS

  1. 面向對象編程 (OOP) 簡介

  2. 暗/亮模式切換開關:我如何解決不正確主題問題的閃爍問題

  3. Netflix 如何個性化您的體驗?

  4. 為什麼我的前端面試總是失敗 + DOM 操作