JavaScript >> Javascript 文檔 >  >> Tags >> object

現已推出:JavaScript 中的面向對象編程原理(測試版)

自從我把我的面向對象編程原理放在 JavaScript 類中以來,我一直想要把參加過課程的人可以帶回家的資源放在一起。我在課堂上討論了很多主題,但我認為幻燈片不足以幫助人們記住所討論的內容。我想過在演示文稿中添加註釋,但這似乎也不對。經過一番思考,我得出結論,一本關於這些主題的書是最好的選擇。 Kate Matsudaira 提出了一個令人信服的論點,我應該從一本電子書開始,所以我們在這裡:JavaScript 中面向對象編程的原則。

這是我第一次嘗試自己發布一些東西(除了我博客上的帖子),所以我仍然在學習自我發布的細節。例如,這是我第一次必須製作清晰的圖表。這似乎是一個小問題,但當你習慣於用筆勾勒出一些東西並將它們交給某人製作漂亮的圖表時,它需要一點點調整。但話又說回來,這是一種全新的體驗,擁有各種新機會。

本書本身旨在專注於 JavaScript 中的面向對象編程。具體來說,您如何創建和修改對象。如果你想知道為什麼對象會以某種方式表現或者繼承是如何工作的,我希望這本書能回答這些問題。面向對象的編程不僅僅是繼承,我希望這本書被認為是一個很好的、簡潔的指南,了解對像如何在 JavaScript 中工作。

因為我關注的是 JavaScript 本身,而不一定是瀏覽器或 Node.js,所以無論你在哪裡編寫 JavaScript,這本書都可以作為學習工具。無論您在何種 JavaScript 環境中工作,相同的基本概念都適用。沒有討論 DOM、CommonJS 模塊或純 ECMAScript 5 以外的任何內容(以及一些關於 ECMAScript 6 的上下文提及)。

該書提供三種電子書格式:PDF、Mobi 和 ePub。

為什麼選擇 Leanpub?

這本書是通過 Leanpub 出版的。在研究電子書開發的選項時,我發現了很多不同的解決方案。他們中的許多人需要一些動手工作才能生成所有電子書需要達到最大受眾的三種格式:PDF、Mobi 和 ePub。我一直在尋找一種可以自動生成三種格式的解決方案,而無需我做任何特別的事情。

我也在尋找一種解決方案,可以讓我用 Markdown 寫這本書。在過去的一年裡,我已經過渡到用 Markdown 編寫所有內容,然後將其轉換為適當的格式。這大大加快了我的寫作速度,因為我不太擔心格式,而更多地擔心內容。

我不得不擔心如何出售這本書。我應該開網店嗎?我將接受哪些付款方式?這是我卡住的部分。

我相信是 Cody Lindley 首先建議我看看 Leanpub。大約 5 分鐘後,我確信這對我來說是正確的解決方案。 Leanpub 不僅直接從 Markdown 生成所有三種格式,而且還設置了一個漂亮的頁面,人們可以在其中了解更多關於這本書的信息併購買它。

我關心的另一個領域是能夠隨時更新電子書。在處理印刷書籍時,我一直對修復書籍需要多長時間感到沮喪。有了電子書,這個過程應該會快得多,但是你如何管理這個過程? Leanpub 為您做到這一點。當我準備好時,我可以更新這本書,每個人都會收到有新版本的通知。這意味著我可以進行修復甚至添加新內容,並且所有已購買電子書的人都會收到通知並能夠快速下載新副本。

你可以塑造這本書

Leanpub 有一個我非常喜歡的關於電子書的理論:你應該儘早並經常發佈內容,收集讀者的反饋,並一直這樣做,直到這本書的狀態足夠好,可以被認為是最終版。雖然這對於小說來說很有意義,你可以每週發布一章,但我覺得一本技術書籍必須在準備好與讀者分享之前基本完成。

這就是我所做的,這本電子書現在包含了我計劃編寫的所有內容。但這不一定是結束。如果有些主題似乎丟失了,或者沒有按照應有的方式進行解釋,或者有圖表可以提供幫助的地方,您可以告訴我,我可以很快解決。基本上,作為這本電子書的讀者,您可以確定本書最終版本將包含的內容。

你會注意到我稱這是本書的測試版。內容尚未完全編輯或技術編輯,但我仍想與大家分享此內容以開始獲得反饋。目前,有 90 個頁面擠滿了關於 JavaScript 對像如何工作的深入技術解釋。很可能會有更多屬於這本書的內容,我需要你告訴我那是什麼。正如我所說,一旦您購買了這本電子書,您還將獲得所有未來的更新。我希望這意味著不再需要勘誤頁,因為我會在問題出現時不斷修復。

我的目標是在 2013 年 2 月結束之前讓這本書退出測試版。這並不意味著在那之後不會繼續更新,只是我會認為它基本上“完成”了,除了正在進行的修復。

支付你想要的

我喜歡 Leanpub 的另一件事是能夠讓客戶說出他們願意為電子書支付的費用。感謝所有建議價格的人,我最終得到了 15-20 美元的價格。 400 名回复的人中的大多數人都建議價格在這個範圍內(有些人甚至高達 100 美元,這對電子書來說太貴了)。所以我決定將建議價格設置為 19.99 美元。如果您覺得這對電子書來說太多了,您可以少付一些錢。如果你覺得你想支持這個項目,你可以付出更多。我喜歡為讀者提供這種靈活性。

提交反饋

由於我是自己發布的,因此我設置了一個郵件列表來收集反饋。實際上,您可以使用郵件列表對我的任何書籍進行反饋,但這是提交電子書反饋的唯一方法。您也可以讓我知道您是否喜歡這個項目的結果或任何改進它的建議。我真的很期待聽到您的反饋。如果這行得通,我將來可能會做更多的電子書。


Tutorial JavaScript 教程
  1. 在 node.js 中獲取調用函數的名稱和行

  2. 第一次我的啤酒節

  3. 以基於類或面向對象的方式編寫 Express 服務器。

  4. 用谷歌地圖刪除路線

  5. 如何從 JavaScript 中的函數退出

  6. 讓網站自己說話 - chrome 擴展!

  7. JavaScript 中的變量聲明 |示例代碼

  1. 🧭 使用 JavaScript (puppeteer) 在網頁上導航和搜索時以編程方式截取屏幕截圖

  2. bcrypt 錯誤:需要數據和哈希參數

  3. 從 AngularJS 到 React:同構方式

  4. 構建 JSX + DOM 庫第 4 部分

  5. 使用 HTML CSS 和 JS 創建響應式著陸頁🔥

  6. 使用@nuxt/components 自動導入組件!

  7. 準備服務器以使用 PM2 部署 NodeJ

  1. iframe 無處不在

  2. arduino 草圖中的網頁內容

  3. Ionic 4 和 Angular WooCommerce 教程

  4. NodeJS:快速而骯髒的日誌記錄📈