幫助中心 | 我的帳號 | 關於我們

React+Node.js開發實戰(從入門到項目上線)

  • 作者:編者:袁林//尹皓//陳寧|責編:遲振春
  • 出版社:機械工業
  • ISBN:9787111674146
  • 出版日期:2021/02/01
  • 裝幀:平裝
  • 頁數:364
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書站在「全棧」開發的角度,通過「開發技術+項目案例實戰」的方式,由點到面,由淺入深,由前端到後端逐步介紹React+Node.js開發的全貌。
    本書共10章,分為4篇。第1篇「React和Node.js基礎」,主要介紹開發環境的搭建、常用開發工具的使用,以及React與Node.js開發基礎知識;第2篇「打包部署和項目開發實戰」,主要介紹構建與部署工具Webpack、Nginx和PM2的相關知識,並重點介紹如何使用React+Node.js開發單頁面評論系統項目案例;第3篇「React和Node.js進階」,主要介紹React與Node.js開發進階知識,並重點介紹如何使用React+Node.js開發社區項目案例;第4篇「項目優化和服務端渲染」,主要介紹前後端項目優化的常用技巧,以提升系統的性能、用戶體驗和可靠性,並介紹SPA應用面臨的服務端渲染問題及其解決方法,涉及Next.js與SEO等技術。
    本書非常適合前端工程師、後端工程師及Web全棧開發工程師閱讀,也適合需要把控整個軟體體系和開發流程的項目經理和產品經理閱讀。另外,本書還適合作為相關培訓機構的教材。

作者介紹
編者:袁林//尹皓//陳寧|責編:遲振春

目錄
前言
第1篇  React和Node.js基礎
  第1章  準備:搭建Rsact+Node.js開發環境
    1.1  為什麼選擇React+Node.js
      1.1.1  React的優勢
      1.1.2  Node.js的優勢
      1.1.3  React+Node.js組合的優勢
    1.2  搭建Node.js環境
      1.2.1  安裝Noie.js
      1.2.2  常用工具1:NPM、CNPM和NRM
      1.2.3  常用工具2:YARN
      1.2.4  常用工具3:npx和npm scripts
      1.2.5  第一個Node.js示例
    1.3  搭建React環境
      1.3.1  安裝React
      1.3.2  第一個React示例
      1.3.3  第一個React+Nodejs組合示例
    1.4  React+Node.js開發工具
      1.4.1  Visual Studio Code簡介
      1.4.2  Chrome簡介
      1.4.3  Postman簡介
    1.5  小結
  第2章  前端開發:Roact技術從0到1
    2.1  JSX簡介
      2.1.1  JSX的由來
      2.1.2  JSX語法
    2.2  組件
      2.2.1  組件的定義
      2.2.2  高階組件
    2.3  數據流
      2.3.1  Props與State簡介
      2.3.2  組件通信簡介
      2.3.3  Context API簡介
      2.3.4  Redux簡介
      2.3.5  MobX簡介
    2.4  生命周期
      2.4.1  掛載和卸載
      2.4.2  狀態更新
    2.5  小結
  第3章  後端開發:Node.js技術從0到1
    3.1  Node.is的特性
      3.1.1  模塊化規範
      3.1.2  非同步I/O和事件驅動
    3.2  HTTP簡介
      3.2.1  請求和響應
      3.2.2  RESTful架構風格
      3.2.3  JSON數據格式
    3.3  開始使用Node.js
      3.3.1  hello world示例
      3.3.2  回調函數與Promise對象

      3.3.3  調試工具
    3.4  .Node.is的常用模塊
      3.4.1  全局變數
      3.4.2  工具模塊
      3.4.3  HTTP模塊
      3.4.4  事件循環和EventEmitter
    3.5  小結
第2篇  打包部署和項目開發實戰
  第4章  構建與部署
    4.1  Webpaek簡介
      4.1.1  一切皆模塊
      4.1.2  Webpaek的使用
      4.1.3  Webpaek環境配置
      4.1.4  Webpaek進階
    4.2  Nginx簡介
      4.2.1  Nginx的基本特性
      4.2.2  Nginx的安裝
      4.2.3  Nginx的配置
      4.2.4  Nginx的高級特性
    4.3  PM2簡介
      4.3.1  守護進程
      4.3.2  進程管理工具對比
      4.3.3  PM2的安裝和使用
    4.4  部署
      4.4.1  React的部署
      4.4.2  Nodejs的部署
    4.5  小結
  第5章  項目實戰1:ROad+N0de.js實現單頁面評論系統
    5.1  研發流程
    5.2  產品原型
      5.2.1  文章列表頁
      5.2.2  文章詳情與評論頁
      5.2.3  文章編輯頁
    5.3  技術選型
      5.3.1  前端技術
      5.3.2  後端技術
    5.4  項目開發
      5.4.1  文章列表
      5.4.2  文章詳情與評論
      5.4.3  文章編輯
    5.5  測試部署
      5.5.1  介面測試
      5.5.2  項目部署
    5.6  小結
第3篇  React和Node.js進階
  第6章  React進階
    6.1  虛擬DOM
    6.2  Diff演算法
      6.2.1  Tree Diff簡介
      6.2.2  Component Diff簡介

      6.2.3  Element Diff簡介
    6.3  Fiber機制
      6.3.1  Fiber樹
      6.3.2  Reconciliafion階段
      6.3.3  Commit階段
      6.3.4  React Fiber小結
    6.4  Immutable.js庫
      6.4.1  淺拷貝
      6.4.2  深拷貝
      6.4.3  Immutableds簡介
    6.5  Hook特性
      6.5.1  State Hook簡介
      6.5.2  Effect Hook簡介
      6.5.3  自定義Hook
      6.5.4  其他Hook
    6.6  小結
  第7章  Node.js進階
    7.1  跨域
      7.1.1  同源策略
      7.1.2  跨域方案
    7.2  鑒權
      7.2.1  Session機制
      7.2.2  JWT標準
    7.3  緩存
      7.3.1  Redis方案
      7.3.2  單點登錄
    7.4  對象—關係映射
      7.4.1  SeaueHze一關係型資料庫的ORM實現
      7.4.2  Mongoose  MongoDB的ORM實現
    7.5  小結
  第8章  項目實戰2:React+Node.js實現社區項目從開發到上線
    8.1  產品原型
      8.1.1  註冊與登錄
      8.1.2  新建主題
      8.1.3  主題列表
      8.1.4  主題詳情
      8.1.5  評論功能
    8.2  技術選型
      8.2.1  伺服器端
      8.2.2  Web前端
    8.3  項目開發
      8.3.1  註冊與登錄
      8.3.2  新建主題
      8.3.3  主題列表
      8.3.4  主題詳情
      8.3.5  評論功能
    8.4  項目部署與測試
      8.4.1  項目部署
      8.4.2  E2E測試
    8.5  小結

      第4篇項目優化和服務端渲染
  第9章  項目優化
    9.1  瀏覽器緩存
      9.1.1  強緩存
      9.1.2  協商緩存
      9.1.3  緩存位置
      9.1.4  緩存策略
      9.1.5  緩存示例
    9.2  壓縮
      9.2.1  UgfifyJS工具集
      9.2.2  gzip壓縮
    9.3  懶載入
      9.3.1  組件懶載入
      9.3.2  路由懶載入
    9.4  按需引入
      9.4.1  Tree Shaking——垃圾代碼凈化
      9.4.2  部分引入
    9.5  負載均衡
      9.5.1  負載均衡分類
      9.5.2  負載均衡工具
      9.5.3  負載均衡實現
    9.6  CDN簡介
      9.6.1  工作過程
      9.6.2  系統組成
    9.7  小結
  第10章  服務端渲染
    10.1  服務端渲染簡介
      10.1.1  客戶端渲染示例
      10.1.2  服務端渲染示例
      10.1.3  客戶端渲染和服務端渲染的優缺點
    10.2  React服務端渲染
      10.2.1  組件
      10.2.2  同構
      10.2.3  路由
      10.2.4  狀態
    10.3  Next.js服務端渲染
      10.3.1  Next.js簡介
      10.3.2  Next.js開發
    10.4  SEO——搜索引擎優化
      10.4.1  React Helmet組件
      10.4.2  預渲染
    10.5  小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032