大家好,我是若川。之前送過N次書,可以點此查看回饋粉絲,現在又和博文視點合作再次爭取了幾本書,具體送書規則看文末。
眾所周知,我在參加掘金人氣作者打榜活動(可點擊跳轉),需要大家投票支持呀。這次送書會傾斜給投票的小伙伴。
提起國內的Node.js布道師,你一定會想到狼叔!
狼叔(桑世龍,網名i5ting)從2015年開始活躍于CNode社區,累計發表文章200余篇,主題豐富多樣——Node.js底層原理、npm目錄結構改進、前后端分離實踐、全棧工程師之路等。
這幾年間,狼叔同時運營著自己的微信公眾號“Node全棧”,筆耕不輟,源源不斷地將最新鮮、最“硬核”的資訊分享給國內的開發者們。
如今,JavaScript在大前端領域遍地開花,Node.js也已經被廣泛應用于Web開發的方方面面,成了Web開發流程中不可或缺的部分,成為最流行的技術之一,也逐漸成為全棧工程師的首選。
有了Node.js,前端工程師也可以編寫后端程序,并成為手機應用的跨平臺開發主力。客戶端、前端和服務器端已呈現出大統一趨勢。
在這種技術趨勢下,學習JavaScript和Node.js無疑是一個性價比很高的選擇。這樣一來,我們便可以打通從移動應用、Web應用到服務器端接口的整條鏈路。
而學習一門技術最好的方式,就是選擇一本好書。
寫一本好書對作者的要求很高——技術功底扎實只是基礎,更要有豐富的項目經驗、深厚的文字功底和洞察讀者心理的能力。
平日里像“詩人”一樣的狼叔絕對是為數不多的具備上述能力的“牛人”,相信狼叔所寫的書能讓每一位拿到此書的讀者都會有不同的收獲,無論你是初入前端領域的“小白”,還是深耕多年的“老手”。
如今,隨著《狼書(卷3):Node.js高級技術》的出版,《狼書》系列圖書的3卷書皆已集齊。
其中,
卷1重點講Node.js應用場景和入門,
卷2重點講以下一代框架Koa為核心的Web開發,
卷3重點講與實操相關的Node.js高級技術。
卷3很好地承載了狼叔對Node.js的熱愛,將開發npm模塊、編寫企業級Web開發框架、服務器部署、測試、開源等熱門話題娓娓道來,就像一杯陳酒,越品越有味道。
在Node.js世界里,高級技術并不是很多人理解的線上問題解決方案。卷3中定義的高級技術,是讓更多Node.js新人更容易上手的技術,是由新手變成經驗豐富的高級工程師這一過程中需要掌握的技術。
卷3聚焦于實用高級技術,讓大家可以邊閱讀邊動手實踐。所謂“授人以魚不如授人以漁”,這也是卷3的目的。
卷3內容簡介
本書以Node.js高級技術為核心,主要講解如何開發npm模塊、如何編寫企業級Web開發框架、如何構建具有Node.js特色的服務,還介紹了與服務器部署、性能調優、測試、開源等相關的內容。
本書共分5章,每章的內容簡介如下。
第1章 ?自己動手寫npm模塊
本章將介紹編碼中常用的基本技能,如Ack、Autojump等常用命令,如何編寫Node.js模塊,各種npm使用技巧等。本章精選3個實例,詳細講解模塊編寫方法及腳手架寫法,同時推薦了多個實用模塊,如debug、mkdirp、shelljs等。
第2章 ?自己動手編寫企業級Web開發框架
本章將介紹在實際項目中更為常用的企業級Web開發框架的腳手架寫法。首先介紹Node.js領域常用的特色Web開發框架,讓讀者對Web框架有一個大致了解,然后介紹自己動手實現企業級Web框架的流程和注意事項,涉及腳手架開發、目錄設計、模板開發、靜態API模擬等。
第3章 ?構建具有Node.js特色的服務
本章將介紹基于Node.js構建的服務,包括微服務、BFF、SFF、SSR等,細致介紹服務器端常用架構,并完整講解Node.js服務的構建流程和注意事項。其中,使用Node.js開發RPC服務和API服務是比較有特色的內容,頁面即服務概念是各位讀者需要重點掌握的。
第4章 ?服務器部署與性能調優
本章將介紹如何在云環境中完成Node.js服務器部署并實現各種性能調優方法。性能調優是一個宏大的話題,涉及的知識點非常廣泛。本章介紹性能調優基礎知識、立體分析和深度調優,更對0x、Easy-Monitor、Clinic、AliNode等常用工具的用法和性能進行了對比。
第5章 ?測試、開源與自學
本章將介紹測試入門、測試進階和開源帶來的機會。測試可以最小化問題,聚焦解決難點,這和通過開源進行自主學習有一定的相似性。因此,筆者將測試、開源、自學結合在一起,希望讀者閱讀本章內容后能有新的感悟,成長為更好的開發者。
本書中的各章內容基本是相互獨立的,因此各位讀者可以挑選自己感興趣的章節閱讀。
這本書是《狼書》系列圖書的第3卷,第1卷主要介紹Node.js基礎知識,第2卷主要介紹Node.js Web應用開發。三卷搭配閱讀,效果更好。
目標讀者
本書的目標讀者有以下三類。
正在學習JavaScript開發,對JavaScript語言有基本的了解和熟悉度,且希望能夠了解JavaScript發展情況的人。
正從事JavaScript開發相關工作,熟悉JavaScript的基本開發要領,在日常工作中經常接觸Node.js,想要深入了解Web應用、BFF、API代理等內容,以進一步提升自我的Web工程師(此處不區分前端與后端)。
具有極客精神,想要深入研究JavaScript語言及Node.js的全棧工程師。
說來也巧,Node.js于2009年發布,而《金剛狼》系列電影也于2009年開始上映。
《金剛狼》系列電影一共3部,而狼叔的《狼書》系列圖書也有3卷,希望《狼書》系列圖書能如《金剛狼》系列電影一樣受到歡迎。
掃碼查看本書詳情!五折購買
文末福利
小伙伴們,可以在本文留言區留言任意內容~
抽獎規則:在我的公眾號結合留言內容隨機抽1位,獲得本書包郵送。
截止時間:12月28日(周三)中午12點,可能延后,以置頂留言為準。
其他幾本,在我朋友圈和掘金活動投票群送出(福利傾斜)。
中獎小伙伴,我會聯系兌獎,一般來說,如果當天聯系不上視為作廢。也可以提前掃碼加我微信 lxchuan12 以防失聯。或者發送源碼兩字參與源碼共讀。