學習 Node.js 一本書就夠了【送書】

前言

每過十天半個月,公衆號「Web項目聚集地」就會給大家發福利,福利不限於學習資料、實體書籍。電子工業出版社上新了一本書籍《Node.js實戰:使用Egg.js+Vue.js+Docker構建漸進式、可持續集成與交付應用》,本書以實現一個類似Dribble的應用爲例,將Node.js的技術點貫穿前後端的開發,整合Egg.js、Vue.js、Docker實現持續集成、持續部署的前後端分離應用。本書不侷限於對Egg.js、Vue.js、Docker的講解,書中還分享企業中必須要懂得的開發常識,比如如何對接服務(支付寶支付對接)、開放服務(通過OAuth開放API給第三方)。

送出書籍《Node.js實戰:使用Egg.js+Vue.js+Docker構建漸進式、可持續集成與交付應用》 4本,此書適合前後的開發者。

書籍介紹

爲什麼要寫這本書

前端生態圈的繁榮離不開Node.js。Node.js在製作工具方面的表現極其優秀,在開發Web方面也有很多歷史積累。Node.js領域的圖書很多,比如側重Node.js語法、核心本身,或者側重調試,而對於Web開發,提及OAuth、JWT原理的並不多,涉及前端範疇的在線支付、持續集成、Docker等內容也較少。

筆者比較喜歡體驗各種語言,在大學的時候學習和體驗了各種語言,包括C、C++、C#、Java、Python、Ruby、PHP等,在筆者的網站nodelover.me你還會發現有Go、Rust的免費視頻教程。筆者把大部分精力都花在了JavaScript上面,後來纔有了這本書。

Node.js底層還有許多內容筆者也沒有弄懂,不過80%的業務場景,只需要20%的技術能力就可以解決。筆者跟讀者一樣,都是一個學習者。筆者希望更多的人學習Node.js、使用Node.js,使它更加強大。

本書適合的對象

有JavaScript基礎的讀者;

想要體驗完整開發流程的讀者;

想要精通Node.js Web開發的讀者;

對Koa.js和Egg.js實現原理感興趣的讀者。

本書也可以作爲Node.js的入門教程,但是需要你有一定的自學能力,對於一些基礎的知識,筆者都會給出視頻鏈接,讀者可以自行學習。

本書結構

第1章:主要敘述了Node.js的歷史,以及爲什麼要使用它。

第2章:講解JavaScript的異步、函數式編程、Koa.js實現原理,以及Egg.js是如何在Koa.js上面進行擴展的、Egg.js是怎樣的架構、如何開發出一個Egg.js插件併發布到npmjs。

第3章:使用Egg.js對後端服務進行開發,設計數據庫表,構建模型關係映射,建立模型之間的關係。構建安全的API,使用JWT構建登錄,使用OAuth給第三方開發者開發API。

第4章:通過Vue.js構建一個簡易的後臺,通過百行代碼實現從後臺讀取數據庫關係,使用Vue.js動態地生成對應模型的表單,自動增刪改查。

第5章:使用TypeScript與Vue.js搭建SSR服務端渲染環境,構建友好的SEO,開發前端顯示界面。

第6章:使用Docker部署我們的應用,講解如何編寫Dockerfile、docker-compose.yml,如何實現通過修改一行代碼提交修改,然後自動部署服務。

第7章:性能分析與優化,包括服務器性能優化、用戶追蹤、前端性能優化。

勘誤與支持

由於部分npm組件API的變動與Node.js的發展,以及筆者的疏忽、水平有限,書中總會有一些不足之處,還望讀者批評指正,可以通過以下的方式與筆者聯繫。

GitHub issues:https://github.com/MiYogurt/nodejs-shizhan

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章