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

React.js+Node.js+MongoDB企業級全棧開發實踐/Web前端技術叢書

  • 作者:李海燕|責編:夏毓彥
  • 出版社:清華大學
  • ISBN:9787302649465
  • 出版日期:2024/01/01
  • 裝幀:平裝
  • 頁數:348
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書系統介紹Web應用全棧開發技術,通過一個真實的企業項目,講解如何使用React全家桶以及Node.js、MongoDB進行全棧開發,幫助開發人員快速積累開發經驗,全面掌握開發技巧。讀完本書相當於真實參與一個完整的全棧項目開發。本書配套示例項目源代碼。
    本書共27章,內容包括開發環境的搭建、組件化的理解、主流前端框架的介紹、React組件和狀態管理、Redux/React Redux的運用、Hooks API的運用、高階組件、中間件、路由、webpack、axios、前端常用第三方工具庫、UI框架antd、前端存儲、國際化、toggle、前端調試、質量管理、前端工程化管理、與第三方繼承、React項目性能優化、伺服器開發的準備、Express應用框架、MongoDB的連接和數據操作、使用Postman測試介面、企業項目的React前端開發、企業項目的Node後端開發。
    本書既適合React初學者、React+Node全棧開發初學者、了解基礎知識但缺乏全棧開發經驗的前端開發人員,以及想要拓寬職業技能的Web應用開發人員,也適合高等院校或高職高專Web應用開發相關課程的師生。

作者介紹
李海燕|責編:夏毓彥
    李海燕,聯想(北京)有限公司前端開發工程師。畢業於北京理工大學,擁有十多年前端開發經驗,深刻理解互聯網和軟體系統開發。曾就職于搜狐、天涯社區等公司。

目錄
第1章  組件化開發
  1.1  什麼是組件化開發
    1.1.1  多頁應用
    1.1.2  單頁應用
    1.1.3  組件化的概念
  1.2  為什麼要用組件化開發
    1.2.1  前後端分離思想
    1.2.2  組件復用
  1.3  電腦選購配置系統
    1.3.1  系統介紹
    1.3.2  系統UI界面
    1.3.3  登錄頁面和模塊介紹
    1.3.4  註冊頁面和模塊介紹
    1.3.5  內容頁面初始界面和模塊介紹
    1.3.6  產品列表界面和模塊介紹
  1.4  小結
第2章  三大主流前端框架介紹
  2.1  React
  2.2  Vue
  2.3  Angular
  2.4  如何選型
  2.5  小結
第3章  前端環境的搭建
  3.1  Node.js的安裝與使用
  3.2  npm的安裝與使用
  3.3  nvm的安裝與使用
  3.4  CLI與create-react-app
  3.5  小結
第4章  React全家桶介紹
  4.1  React項目整體架構
  4.2  狀態管理
  4.3  路由
  4.4  集成axios
  4.5  集成UI框架
  4.6  小結
第5章  React組件
  5.1  組件類型
    5.1.1  class組件
    5.1.2  function組件
    5.1.3  Hooks
  5.2  JSX
    5.2.1  概念和原理
    5.2.2  JSX規則
  5.3  React組件狀態管理
    5.3.1  state
    5.3.2  props
    5.3.3  context
  5.4  React組件的生命周期和執行時機
    5.4.1  class組件的生命周期函數和執行時機
    5.4.2  Hooks API執行時機

  5.5  事件
  5.6  小結
第6章  React Redux
  6.1  React、Redux、React Redux的關係
  6.2  Redux和Redux Toolkit
    6.2.1  Redux中數據更新的流程
    6.2.2  Redux的核心概念
    6.2.3  Redux Toolkit
  6.3  React Redux
    6.3.1  Provider
    6.3.2  connect
    6.3.3  Hooks
  6.4  結合案例的應用場景
  6.5  小結
第7章  路由
  7.1  路由原理
  7.2  路由切換
    7.2.1  Link
    7.2.2  HashRouter/BrowserRoute和Route
    7.2.3  useNavigate
    7.2.4  useHistory
  7.3  小結
第8章  webpack
  8.1  什麼是webpack
  8.2  webpack的作用
  8.3  webpack的配置
  8.4  webpack-dev-server
  8.5  create-react-app中配置proxy代理
  8.6  小結
第9章  前端項目中常用的工具庫
  9.1  lodash
  9.2  classnames
  9.3  moment
  9.4  uuid
  9.5  小結
第10章  使用axios進行數據交互
  10.1  axios的基本用法
  10.2  封裝axios公用組件
    10.2.1  封裝axios公用方法
    10.2.2  在組件中調用封裝好的axios方法
  10.3  小結
第11章  前端調試利器
  11.1  Chrome開發者工具
  11.2  Redux DevTools
  11.3  小結
第12章  UI框架
  12.1  antd組件的基本用法
  12.2  集成antd
  12.3  使用示例
  12.4  小結

第13章  前端存儲
  13.1  sessionStorage
  13.2  localStorage
  13.3  cookie
  13.4  IndexDB
  13.5  LevelDB
  13.6  小結
第14章  中間件
  14.1  什麼是中間件
  14.2  項目中常用的中間件
    14.2.1  applyMiddleware
    14.2.2  redux-thunk
  14.3  小結
第15章  高階組件
  15.1  高階函數和高階組件
  15.2  高階組件的作用
  15.3  自定義高階組件
  15.4  小結
第16章  國際化
  16.1  什麼是國際化
  16.2  react-intl
  16.3  antd組件國際化
  16.4  小結
第17章  toggle控制
  17.1  toggle介紹
  17.2  toggle函數
  17.3  toggle的使用
  17.4  小結
第18章  前端質量管理
  18.1  代碼檢查工具ESlint
  18.2  單元測試
  18.3  常用的測試框架
    18.3.1  Jest
    18.3.2  Chai
    18.3.3  Sinon
  18.4  小結
第19章  前端工程化管理
  19.1  Git
  19.2  GitHub和GitLab
  19.3  單體倉庫和多倉庫策略的利弊
  19.4  小結
第20章  與第三方集成
  20.1  通過iframe標籤的集成方式
  20.2  帶特定token的URL集成方式
  20.3  微前端的集成方式
  20.4  小結
第21章  React項目的性能優化
  21.1  組件拆分
  21.2  函數功能單一
  21.3  循環中的key

  21.4  shouldComponentUpdate防止組件重複渲染
  21.5  PureComponent代替Component
  21.6  懶載入組件
  21.7  Gzip壓縮
  21.8  小結
第22章  伺服器端開發的準備
  22.1  模塊化規範
    22.1.1  CommonJS
    22.1.2  AMD
    22.1.3  CMD
    22.1.4  ES
  22.2  HTTP/HTTPS協議
  22.3  Content-Type
  22.4  小結
第23章  Express應用框架
  23.1  Node.js基礎
  23.2  什麼是Express
  23.3  安裝Express
  23.4  Express基礎
    23.4.1  常用方法
    23.4.2  Express中間件
    23.4.3  快速編寫Hello World程序
  23.5  RESTful介面規範
  23.6  腳手架express-generator
    23.6.1  腳手架安裝
    23.6.2  腳手架項目結構
  23.7  nodemon
  23.8  jsonwebtoken
  23.9  cors
  23.10  實現get介面
  23.11  實現post介面
  23.12  小結
第24章  MongoDB的連接和數據操作
  24.1  MongoDB的簡介與安裝
  24.2  MongoDB的存儲結構
  24.3  MongoDB的連接
  24.4  集成MongoDB到Express框架中
  24.5  小結
第25章  使用Postman測試介面
  25.1  Postman的下載與安裝
  25.2  界面導航說明
  25.3  測試get介面
  25.4  測試post介面
  25.5  小結
第26章  項目React前端開發
  26.1  項目開發流程
  26.2  項目初始化與配置
  26.3  項目架構
  26.4  項目公共文件
    26.4.1  編寫項目公用樣式文件

    26.4.2  增加項目的靜態文件
    26.4.3  增加項目的代理文件setupProxy.js
    26.4.4  編寫request.js
    26.4.5  編寫constants.js
    26.4.6  創建空文件佔位
  26.5  項目的入口文件index.js
  26.6  編寫登錄/註冊頁面
    26.6.1  容器組件Login
    26.6.2  表單子組件LoginForm
  26.7  編寫系統介紹模塊
  26.8  編寫功能區模塊
    26.8.1  容器組件Bar
    26.8.2  子組件Step
    26.8.3  子組件Step
    26.8.4  子組件AppIcons
    26.8.5  子組件AppLists
    26.8.6  子組件Search
  26.9  編寫聯繫我們模塊
  26.10  編寫產品模塊
    26.10.1  容器組件Products
    26.10.2  子組件SearchSoftwares
    26.10.3  子組件ClearAll
    26.10.4  子組件ProductLists
    26.10.5  子組件Product
    26.10.6  子組件CarouselCard
    26.10.7  子組件CarouselButton
    26.10.8  子組件Category
    26.10.9  子組件Stock
    26.10.10  子組件ProductTable
    26.10.11  子組件TotalPrice
    26.10.12  子組件PriceTip
  26.11  編寫反饋模塊
    26.11.1  容器組件FeedBack
    26.11.2  子組件FeedBackModal
  26.12  編寫內容頁面
  26.13  編寫組件處理國際化
  26.14  編寫組件樣式
  26.15  編寫actions.js
    26.15.1  Login組件的actions
    26.15.2  Bar組件的actions
    26.15.3  Product組件的actions
    26.15.4  FeedBack組件的actions
    26.15.5  App組件的actions
    26.15.6  Wrappers組件的actions
  26.16  編寫selector.js
    26.16.1  Login組件的selector
    26.16.2  Bar組件的selector
    26.16.3  Product組件的selector
    26.16.4  Wrappers組件的selector
  26.17  mock數據

  26.18  增加toggle控制
  26.19  小結
第27章  項目Node後端開發
  27.1  開發環境的準備和搭建
  27.2  編寫公用文件
  27.3  創建並連接MongoDB資料庫,準備數據
  27.4  定義介面的路由
  27.5  編寫介面/login
  27.6  編寫介面/register
  27.7  編寫介面/featuresToggle
  27.8  編寫介面/product/getLocales
  27.9  編寫介面/product/getApplication
  27.10  編寫介面/product/recommend
  27.11  編寫介面/product/saveFeedback
  27.12  小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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