官术网_书友最值得收藏!

關于本書

第一部分 Node.js基礎

第一部分是對Node.js的介紹,涵蓋了它的原理和基礎知識。

第1章介紹Node.js的原理和應用場景。

第2章介紹如何在計算機上安裝Node.js以及Visual Studio Code編輯器。我們將用一個簡單的HTTP服務器來測試Node.js是否成功安裝。

第3章介紹Node.js的編程基礎。內容包括NPM、模塊系統、異步編程方式和常用模塊。

第二部分 后端的Node.js

第二部分是對后端Node.js的介紹,涵蓋了主流的Web框架和常用組件,包含數據庫、緩存,等等。

第4章詳細介紹Express開發框架,這是最早也是最流行的Node.js Web開發框架。內容包括Express的請求路由、請求與響應、中間件、錯誤處理和頁面渲染。最后演示如何使用Express框架開發留言板系統。

第5章詳細介紹Koa框架。Koa框架被稱為“下一代的Web開發框架”,Koa的“一切皆為中間件”思想被其他Web框架廣泛地采用。本章內容包括Koa的上下文對象、中間件模型、請求路由、錯誤處理和模板渲染。最后演示如何使用Koa開發博客系統。

第6章介紹MongoDB數據庫。MongoDB通常被稱為Node.js的“黃金搭檔”,因為MongoDB采用了“BeJSON”的結構,對JavaScript有天然的親和性。本章內容包括MongoDB的安裝、基礎使用和Node.js對MongoDB的操作。

第7章介紹MySQL數據庫,這是目前最流行的、開源的關系型數據庫系統。內容包括MySQL的安裝、基礎語法、關聯關系和事務操作,為后續的實戰項目打下基礎。

第8章介紹ORM框架—Sequelize,Sequelize一個操作MySQL的框架,能夠通過對象的方式操作數據庫。本章內容包括Sequelize模型、關聯關系、對數據的操作和事務的使用。

第9章介紹一個完整的實戰項目開發過程。我們將基于Koa和Sequelize來開發一個微博系統,帶領大家學習一個完整項目的研發流程。

第10章介紹高性能內存型NoSQL數據庫Redis,Redis常用在高并發場景,比如秒殺活動、抽獎、排行榜等。本章內容包括Redis的基礎知識,數據結構以及Node.js對Redis的操作。

第11章介紹實時Web通信技術WebSocket,WebSocket的出現賦予了Web應用更多的可能性。本章內容包括傳統的實時Web技術、WebSocket協議的原理以及使用Node.js實現WebSocket服務器,最后演示如何使用Node.js來構建一個在線聊天室。

第三部分 前端的Node.js

第三部分介紹前端的發展以及Node.js在前端的應用,重點介紹目前最流行的構建工具——Webpack。

第12章介紹前端的發展現狀,包括模塊系統、新語言、新框架和新的構建工具。

第13章介紹Webpack的基礎使用和核心概念,包括如何一步一步對Webpack進行配置以及Loader和Plugin的使用。

第14章詳細介紹Webpack的常用配置。

第15章介紹如何使用Webpack構建Vue應用,包括構建Vue應用需要的模塊、相應的配置和導入TypeScript支持。

第16章介紹如何使用Webpack構建React應用,包括JSX語法、Babel工具、Webpack的配置以及導入TypeScript支持。

第17章介紹服務端渲染技術和同構應用的開發,包括服務端渲染技術的原理以及如何使用Webpack構建同構應用,最后演示如何構建一個React的同構應用。

第18章詳細介紹如何使用Webpack構建傳統多頁面Web應用。

第19章詳細介紹Webpack性能優化的常用手段,包括優化配置、提取公共代碼、多進程編譯、按需加載和熱更新的知識。

第20章介紹Webpack自定義Loader的編寫,包括基本Loader、Loader配置、異步Loader等知識,最后演示如何編寫一個多語言Loader。

第21章介紹Webpack自定義Plugin的編寫,包括Webpack構建流程、Compiler和Compilation、Tapable對象和常用API,最后演示清單文件插件的編寫以及將構建結果上傳到CDN插件的編寫。

主站蜘蛛池模板: 忻城县| 车致| 吴旗县| 神池县| 黑河市| 堆龙德庆县| 庄浪县| 泰安市| 阿尔山市| 湟源县| 渝中区| 永和县| 金川县| 伊金霍洛旗| 嘉义市| 北京市| 镇平县| 长海县| 定日县| 靖远县| 西城区| 永平县| 平塘县| 丰原市| 莆田市| 托克逊县| 乐至县| 香港 | 榆林市| 广昌县| 牟定县| 隆化县| 鹤山市| 博白县| 定州市| 新竹县| 平阳县| 郧西县| 商洛市| 长沙市| 温泉县|