-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
REACT.JS+NODE.JS+MONGODB企業級全棧開發實踐 版權信息
- ISBN:9787302649465
- 條形碼:9787302649465 ; 978-7-302-64946-5
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
REACT.JS+NODE.JS+MONGODB企業級全棧開發實踐 本書特色
《React.js Node.js MongoDB企業級全棧開發實踐》講解一個真實的企業項目——計算機選購配置系統的開發。這個項目是一個在線工具,可以根據用戶選擇的軟件和應用程序,自動給出筆記本電腦和服務器的*優配置。本書的項目開發結合當前熱門的技術,如React.js、Redux、Hooks、webpack、Node.js、Express、MongoDB、axios、Antd等進行講解,使讀者全面了解并熟悉React.js全棧開發技術,快速掌握企業級項目的全棧開發方法。
REACT.JS+NODE.JS+MONGODB企業級全棧開發實踐 內容簡介
《React.js+Node.js+MongoDB企業級全棧開發實踐》系統介紹Web應用全棧開發技術,通過一個真實的企業項目,講解如何使用React全家桶以及Node.js、MongoDB進行全棧開發,幫助開發人員快速積累開發經驗,全面掌握開發技巧。讀完本書相當于真實參與一個完整的全棧項目開發。本書配套示例項目源代碼。 《React.js+Node.js+MongoDB企業級全棧開發實踐》共27章,內容包括開發環境的搭建、組件化的理解、主流前端框架的介紹、React組件和狀態管理、Redux/React Redux的運用、Hooks API的運用、高階組件、中間件、路由、webpack、axios、前端常用第三方工具庫、UI框架antd、前端存儲、國際化、toggle、前端調試、質量管理、前端工程化管理、與第三方繼承、React項目性能優化、服務器開發的準備、Express應用框架、MongoDB的連接和數據操作、使用Postman測試接口、企業項目的React前端開發、企業項目的Node后端開發。 《React.js+Node.js+MongoDB企業級全棧開發實踐》既適合React初學者、React+Node全棧開發初學者、了解基礎知識但缺乏全棧開發經驗的前端開發人員,以及想要拓寬職業技能的Web應用開發人員,也適合高等院;蚋呗毟邔eb應用開發相關課程的師生。
REACT.JS+NODE.JS+MONGODB企業級全棧開發實踐 目錄
第1章 組件化開發 1 1.1 什么是組件化開發 1 1.1.1 多頁應用 1 1.1.2 單頁應用 2 1.1.3 組件化的概念 3 1.2 為什么要用組件化開發 3 1.2.1 前后端分離思想 3 1.2.2 組件復用 4 1.3 計算機選購配置系統 4 1.3.1 系統介紹 4 1.3.2 系統UI界面 4 1.3.3 登錄頁面和模塊介紹 6 1.3.4 注冊頁面和模塊介紹 6 1.3.5 內容頁面初始界面和模塊介紹 6 1.3.6 產品列表界面和模塊介紹 8 1.4 小結 9 第2章 三大主流前端框架介紹 10 2.1 React 10 2.2 Vue 11 2.3 Angular 12 2.4 如何選型 13 2.5 小結 13 第3章 前端環境的搭建 14 3.1 Node.js的安裝與使用 14 3.2 npm的安裝與使用 15 3.3 nvm的安裝與使用 16 3.4 CLI與create-react-app 17 3.5 小結 21 第4章 React全家桶介紹 22 4.1 React項目整體架構 22 4.2 狀態管理 25 4.3 路由 26 4.4 集成axios 27 4.5 集成UI框架 28 4.6 小結 29 第5章 React組件 30 5.1 組件類型 30 5.1.1 class組件 30 5.1.2 function組件 33 5.1.3 Hooks 34 5.2 JSX 40 5.2.1 概念和原理 40 5.2.2 JSX規則 41 5.3 React組件狀態管理 48 5.3.1 state 49 5.3.2 props 50 5.3.3 context 53 5.4 React組件的生命周期和執行時機 54 5.4.1 class組件的生命周期函數和執行時機 54 5.4.2 Hooks API執行時機 55 5.5 事件 59 5.6 小結 61 第6章 React Redux 62 6.1 React、Redux、React Redux的關系 62 6.2 Redux和Redux Toolkit 63 6.2.1 Redux中數據更新的流程 63 6.2.2 Redux的核心概念 64 6.2.3 Redux Toolkit 65 6.3 React Redux 66 6.3.1 Provider 66 6.3.2 connect 67 6.3.3 Hooks 67 6.4 結合案例的應用場景 68 6.5 小結 73 第7章 路由 74 7.1 路由原理 74 7.2 路由切換 75 7.2.1 Link 75 7.2.2 HashRouter/BrowserRoute和Route 76 7.2.3 useNavigate 77 7.2.4 useHistory 81 7.3 小結 82 第8章 webpack 83 8.1 什么是webpack 83 8.2 webpack的作用 86 8.3 webpack的配置 87 8.4 webpack-dev-server 89 8.5 create-react-app中配置proxy代理 90 8.6 小結 92 第9章 前端項目中常用的工具庫 93 9.1 lodash 93 9.2 classnames 96 9.3 moment 99 9.4 uuid 101 9.5 小結 101 第10章 使用axios進行數據交互 102 10.1 axios的基本用法 102 10.2 封裝axios公用組件 103 10.2.1 封裝axios公用方法 103 10.2.2 在組件中調用封裝好的axios方法 105 10.3 小結 111 第11章 前端調試利器 112 11.1 Chrome開發者工具 112 11.2 Redux DevTools 116 11.3 小結 120 第12章 UI框架 121 12.1 antd組件的基本用法 121 12.2 集成antd 133 12.3 使用示例 134 12.4 小結 141 第13章 前端存儲 142 13.1 sessionStorage 142 13.2 localStorage 146 13.3 cookie 147 13.4 IndexDB 149 13.5 LevelDB 151 13.6 小結 154 第14章 中間件 155 14.1 什么是中間件 155 14.2 項目中常用的中間件 156 14.2.1 applyMiddleware 156 14.2.2 redux-thunk 157 14.3 小結 158 第15章 高階組件 159 15.1 高階函數和高階組件 159 15.2 高階組件的作用 165 15.3 自定義高階組件 165 15.4 小結 168 第16章 國際化 169 16.1 什么是國際化 169 16.2 react-intl 170 16.3 antd組件國際化 182 16.4 小結 183 第17章 toggle控制 184 17.1 toggle介紹 184 17.2 toggle函數 185 17.3 toggle的使用 187 17.4 小結 189 第18章 前端質量管理 190 18.1 代碼檢查工具ESlint 190 18.2 單元測試 193 18.3 常用的測試框架 193 18.3.1 Jest 194 18.3.2 Chai 195 18.3.3 Sinon 195 18.4 小結 196 第19章 前端工程化管理 197 19.1 Git 197 19.2 GitHub和GitLab 199 19.3 單體倉庫和多倉庫策略的利弊 199 19.4 小結 200 第20章 與第三方集成 201 20.1 通過iframe標簽的集成方式 201 20.2 帶特定token的URL集成方式 203 20.3 微前端的集成方式 203 20.4 小結 207 第21章 React項目的性能優化 208 21.1 組件拆分 208 21.2 函數功能單一 211 21.3 循環中的key 212 21.4 shouldComponentUpdate防止組件重復渲染 213 21.5 PureComponent代替Component 217 21.6 懶加載組件 218 21.7 Gzip壓縮 219 21.8 小結 220 第22章 服務器端開發的準備 221 22.1 模塊化規范 221 22.1.1 CommonJS 221 22.1.2 AMD 222 22.1.3 CMD 223 22.1.4 ES 6 223 22.2 HTTP/HTTPS協議 224 22.3 Content-Type 225 22.4 小結 226 第23章 Express應用框架 227 23.1 Node.js基礎 227 23.2 什么是Express 230 23.3 安裝Express 230 23.4 Express基礎 231 23.4.1 常用方法 231 23.4.2 Express中間件 234 23.4.3 快速編寫Hello World程序 235 23.5 RESTful接口規范 236 23.6 腳手架express-generator 236 23.6.1 腳手架安裝 236 23.6.2 腳手架項目結構 237 23.7 nodemon 238 23.8 jsonwebtoken 239 23.9 cors 239 23.10 實現get接口 240 23.11 實現post接口 241 23.12 小結 242 第24章 MongoDB的連接和數據操作 243 24.1 MongoDB的簡介與安裝 243 24.2 MongoDB的存儲結構 245 24.3 MongoDB的連接 245 24.4 集成MongoDB到Express框架中 248 24.5 小結 254 第25章 使用Postman測試接口 255 25.1 Postman的下載與安裝 255 25.2 界面導航說明 256 25.3 測試get接口 258 25.4 測試post接口 259 25.5 小結 261 第26章 項目React前端開發 262 26.1 項目開發流程 262 26.2 項目初始化與配置 263 26.3 項目架構 264 26.4 項目公共文件 265 26.4.1 編寫項目公用樣式文件 265 26.4.2 增加項目的靜態文件 265 26.4.3 增加項目的代理文件setupProxy.js 266 26.4.4 編寫request.js 266 26.4.5 編寫constants.js 267 26.4.6 創建空文件占位 269 26.5 項目的入口文件index.js 269 26.6 編寫登錄/注冊頁面 270 26.6.1 容器組件Login 270 26.6.2 表單子組件LoginForm 272 26.7 編寫系統介紹模塊 275 26.8 編寫功能區模塊 276 26.8.1 容器組件Bar 276 26.8.2 子組件Step1 278 26.8.3 子組件Step2 282 26.8.4 子組件AppIcons 285 26.8.5 子組件AppLists 287 26.8.6 子組件Search 288 26.9 編寫聯系我們模塊 289 26.10 編寫產品模塊 292 26.10.1 容器組件Products 292 26.10.2 子組件SearchSoftwares 295 26.10.3 子組件ClearAll 296 26.10.4 子組件ProductLists 297 26.10.5 子組件Product 299 26.10.6 子組件CarouselCard 300 26.10.7 子組件CarouselButton 301 26.10.8 子組件Category 302 26.10.9 子組件Stock 302 26.10.10 子組件ProductTable 303 26.10.11 子組件TotalPrice 304 26.10.12 子組件PriceTip 304 26.11 編寫反饋模塊 305 26.11.1 容器組件FeedBack 305 26.11.2 子組件FeedBackModal 306 26.12 編寫內容頁面 310 26.13 編寫組件處理國際化 311 26.14 編寫組件樣式 315 26.15 編寫actions.js 316 26.15.1 Login組件的actions 317 26.15.2 Bar組件的actions 318 26.15.3 Product組件的actions 321 26.15.4 FeedBack組件的actions 323 26.15.5 App組件的actions 324 26.15.6 Wrappers組件的actions 325 26.16 編寫selector.js 327 26.16.1 Login組件的selector 327 26.16.2 Bar組件的selector 327 26.16.3 Product組件的selector 328 26.16.4 Wrappers組件的selector 328 26.17 mock數據 328 26.18 增加toggle控制 330 26.19 小結 332 第27章 項目Node后端開發 333 27.1 開發環境的準備和搭建 333 27.2 編寫公用文件 335 27.3 創建并連接MongoDB數據庫,準備數據 337 27.4 定義接口的路由 339 27.5 編寫接口/login 340 27.6 編寫接口/register 342 27.7 編寫接口/featuresToggle 343 27.8 編寫接口/product/getLocales 344 27.9 編寫接口/product/getApplication 345 27.10 編寫接口/product/recommend 346 27.11 編寫接口/product/saveFeedback 347 27.12 小結 348
REACT.JS+NODE.JS+MONGODB企業級全棧開發實踐 作者簡介
李海燕,聯想(北京)有限公司前端開發工程師。畢業于北京理工大學,擁有十多年前端開發經驗,深刻理解互聯網和軟件系統開發。曾就職于搜狐、天涯社區等公司。希望本書對有志于前端開發的初學者們有所幫助。
- >
煙與鏡
- >
名家帶你讀魯迅:朝花夕拾
- >
【精裝繪本】畫給孩子的中國神話
- >
經典常談
- >
名家帶你讀魯迅:故事新編
- >
史學評論
- >
朝聞道
- >
大紅狗在馬戲團-大紅狗克里弗-助人