MERN全棧開發 使用Mongo Express React和Node/Web開發經典叢書

MERN全棧開發 使用Mongo Express React和Node/Web開發經典叢書 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
[美] Vasan,Subramanian,杜偉,柴曉偉,塗 著



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-30

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 清華大學齣版社
ISBN:9787302491521
版次:1
商品編碼:12309244
包裝:平裝
開本:16開
齣版時間:2018-01-01
用紙:膠版紙
頁數:377
字數:330000
正文語種:中文


相關圖書





圖書描述

編輯推薦

當Web 開發技術日漸成熟,各種*佳實踐和模式逐漸被總結和沉澱下來,“技術棧”這個術語開始齣現。技術棧通常指的是開發一個完整的Web 應用程序時所需的特定工具、庫、框架的組閤。印象中,*個*熱門的Web 開發技術棧是LAMP(Linux、Apache、MySQL 和PHP),隨著前端在Web 開發領域中所占的比例越來越大,以及Node.js 的流行,MEAN 技術棧(MongoDB、Express、AngularJS 和Node.js)逐漸異軍突起,影響力越來越大。由於MEAN 技術棧的前後端全都使用瞭JavaScript 語言,這也使得“全棧工程師”這個稱呼開始流行起來。
《MERN全棧開發 使用Mongo Express React和Node》所講述的MERN 技術棧,和MEAN 隻有一“字母”之差。MERN將MEAN 中的AngularJS 更換成這兩年明顯更受歡迎、使用更加廣泛的React,使得自己相比MEAN 更接地氣,更適閤有誌成為“全棧工程師”的Web 開發人員閱讀。
在閱讀本書以及完成《MERN全棧開發 使用Mongo Express React和Node》中所包含練習的過程中,你很自然地就會學習到如何尋找高質量的GitHub 開源項目,並將它們應用到你的應用程序中。

內容簡介

使用React構建現代Web應用,需要組閤使用一個完整的技術棧:MongoDB
(NoSQL數據庫)、Express(Web應用服務器框架)及其運行語言Node(服務器端的
JavaScript),從而形成對React技術的完美補充。本書還涵蓋瞭構建完整Web應用所
用到的諸多工具:React Router、React-Bootstrap、Redux、babel以及webpack。
  《MERN全棧開發 使用Mongo Express React和Node》旨在幫助讀者掌握構建
完備Web應用的技能,書中的大部分內容都會專注於React技術的使用。
  流行的MEAN(MongoDB、Express、AngularJS、Node)技術棧引入瞭單頁麵應
用(SPA)和前端的MVC(模型-視圖-控製器)模式,*瞭全新、高效的開發模式。不
過它也有缺點,例如缺乏能夠良好支持SEO的服務器端渲染能力,以及作為框架而
言過於嚴格的規範性。
  Facebook創立的React技術並不是AngularJS直接的競爭對手,它並不是一個完
整的MVC框架,而是一個用於創建用戶界麵(某種意義上來說,就是視圖部分)的
JavaScript庫。然而,使用React替代AngularJS來創建Web應用也是完全可行的,這
也正是MERN技術棧存在的價值。
主要內容
● 詳細瞭解React及其編程風格,瞭解如何充分發揮它的能力
● 瞭解MongoDB、Express和Node的基本功能,這些功能足以讓你完成Web應用
的搭建
● 學習補充React功能的相關工具,包括React-Bootstrap和React Router
● 使用必要的工具搭建基於JavaScript的單頁麵應用
● 將所有組件連接在一起,構建完整的Web應用

作者簡介

Vasan Subramanian使用過各種各樣的編程語言,從8085上手工編寫8位機的匯編代碼,一直到AWS Lambda。他熱衷於通過軟件解決問題,更喜歡尋找閤適的技術組閤,幫助軟件開發團隊提高效率。他在Corel、Wipro、Barracuda Networks軟件公司學習編程,從事程序員工作的同時,也在這些公司中擔任團隊負責人。
Vasan就讀於印度理工學院馬德拉斯校區(IIT Madras)和印度管理學院班加羅爾分校(IIM Bangalore)。他目前在Accel公司擔任CTO,為創業公司提供各種技術指導。除瞭提供指導、編寫程序(當然還有寫書!)之外,Vasan也是半程馬拉鬆愛好者,還參加五人製足球比賽。你可以通過vasan.promern@gmail.com聯係他,歡迎贊揚、批評,或是介於這兩者之間的一切意見。

目錄

目 錄

第1章 引言 1

1.1 MERN是什麼 1

1.2 本書的目標讀者 3

1.3 本書組織結構 3

1.4 格式約定 5

1.5 讀者須知 7

1.6 MERN的組件 8

1.6.1 React 8

1.6.2 Node.js 11

1.6.3 Express 14

1.6.4 MongoDB 15

1.6.5 工具與庫 17

1.7 為何使用MERN

技術棧 19

1.7.1 清一色的JavaScript

語言 19

1.7.2 清一色的JSON數據格式 20

1.7.3 Node.js的性能 20

1.7.4 npm生態係統 21

1.7.5 同構性 21

1.7.6 它不是一個框架 22

1.8 小結 22

第2章 Hello World 23

2.1 脫離服務器的

Hello World 23

2.2 服務器搭建 27

2.2.1 nvm 27

2.2.2 Node.js 28

2.2.3 項目 29

2.2.4 npm 30

2.2.5 Express 32

2.3 構建階段的JSX

編譯 34

2.3.1 分離腳本文件 35

2.3.2 轉換 36

2.3.3 自動化 38

2.3.4 React庫 39

2.4 ES2015 39

2.5 小結 43

2.6 習題答案 43

2.6.1 習題:JSX 43

2.6.2 習題:npm 44

2.6.3 習題:Express 44

2.6.4 習題:babel 45

2.6.5 習題:ES2015 45

第3章 React組件 47

3.1 Issue Tracker

(問題追蹤) 47

3.2 React類 49

3.3 組件組裝 51

3.4 傳遞數據 53

3.4.1 使用屬性 53

3.4.2 屬性校驗 56

3.4.3 使用Children 57

3.5 動態組裝 59

3.6 小結 64

3.7 習題答案 64

3.7.1 習題:React類 64

3.7.2 習題:傳遞數據 64

3.7.3 習題:動態組裝 65

第4章 React狀態 67

4.1 設置狀態 67

4.2 異步狀態初始化 71

4.3 事件處理 73

4.4 從子組件到父組件的

通信 74

4.5 無狀態組件 77

4.6 設計組件 79

4.6.1 狀態與props 79

4.6.2 組件層次結構 80

4.6.3 通信 80

4.6.4 無狀態組件 80

4.7 小結 81

4.8 習題答案 81

4.8.1 習題:設置狀態 81

4.8.2 習題:從子組件到

父組件的通信 82

第5章 Express REST APIs 83

5.1 REST 83

5.1.1 基於資源 84

5.1.2 使用HTTP Methods

標識操作 84

5.1.3 JSON 87

5.2 Express 87

5.2.1 路由 87

5.2.2 處理程序函數 89

5.2.3 中間件 91

5.3 List API 92

5.3.1 服務器自動重啓 94

5.3.2 測試 95

5.4 Create API 97

5.5 使用List API 100

5.6 使用Create API 102

5.7 錯誤處理 104

5.8 小結 108

5.9 習題答案 109

5.9.1 習題:List API 109

5.9.2 習題:Create API 110

5.9.3 習題:使用

List API 111

5.9.4 習題:使用

Create API 111

5.9.5 習題:錯誤處理 111

第6章 使用MongoDB 113

6.1 MongoDB基礎 113

6.1.1 文檔 113

6.1.2 集閤 114

6.1.3 查詢語言 115

6.1.4 安裝 116

6.1.5 mongo shell 117

6.1.6 shell腳本 121

6.2 架構初始化 122

6.3 MongoDB Node.js

驅動程序 123

6.3.1 迴調 126

6.3.2 Promises 127

6.3.3 Generator和co

模塊 128

6.3.4 async模塊 129

6.4 從MongoDB讀取

數據 131

6.5 嚮MongoDB寫入

數據 134

6.6 小結 136

6.7 習題答案 136

6.7.1 習題:mongo

shell 136

6.7.2 習題:架構

初始化 137

6.7.3 習題:從MongoDB

讀取數據 137

6.7.4 習題:嚮MongoDB

寫入數據 138



前言/序言

譯 者 序

當我第一次接觸Web開發領域時,當時最熱門的Web網站開發技術是使用C或Perl語言在服務器上編寫CGI(Common Gateway Interface)程序,來處理客戶端發起的HTTP請求。現在我雖然已經全然忘記瞭Perl語言的語法,但是仍然還依稀記得當年在使用這個強大而“變態”的語言時的感受。隨著Web的迅速發展,ASP、PHP、JSP、ASP.NET齣現在我們的眼前,它們各具特色,為不同技術背景的開發人員進入Web開發領域提供瞭所需的武器。
當Web開發技術日漸成熟,各種最佳實踐和模式逐漸被總結和沉澱下來,“技術棧”這個術語開始齣現。技術棧通常指的是開發一個完整的Web應用程序時所需的特定工具、庫、框架的組閤。印象中,第一個最熱門的Web開發技術棧是LAMP(Linux、Apache、MySQL和PHP),隨著前端在Web開發領域中所占的比例越來越大,以及Node.js的流行,MEAN技術棧(MongoDB、Express、AngularJS和Node.js)逐漸異軍突起,影響力越來越大。由於MEAN技術棧的前後端全都使用瞭JavaScript語言,這也使得“全棧工程師”這個稱呼開始流行起來。
《MERN全棧開發 使用Mongo Express React和Node》所講述的MERN技術棧,和MEAN隻有一“字母”之差。MERN將MEAN中的AngularJS更換成這兩年明顯更受歡迎、使用更加廣泛的React,使得自己相比MEAN更接地氣,更適閤有誌成為“全棧工程師”的Web開發人員閱讀。
在一個開放、開源的時代,如果一本講述開發技術的書籍同時也能讓你有機會瞭解和熟悉GitHub,那顯然是極好的。在閱讀《MERN全棧開發 使用Mongo Express React和Node》以及完成《MERN全棧開發 使用Mongo Express React和Node》中所包含練習的過程中,你很自然地就會學習到如何尋找高質量的GitHub開源項目,並將它們應用到你的應用程序中。
祝您享受閱讀本書的全過程,並能收獲良多!
最後是譯者的幾則重要聲明:
● 《MERN全棧開發 使用Mongo Express React和Node》部分重要段落是由譯者柴曉偉的女兒Momo完成的。謝謝Momo。
● 譯者杜偉的愛貓Yuki對《MERN全棧開發 使用Mongo Express React和Node》任何章節都沒有貢獻。
● 譯者塗曙光感謝Phoebe在翻譯工作中所給予的所有支持。

譯者(杜偉/柴曉偉/塗曙光)


MERN全棧開發 使用Mongo Express React和Node/Web開發經典叢書 下載 mobi epub pdf txt 電子書 格式

MERN全棧開發 使用Mongo Express React和Node/Web開發經典叢書 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

MERN全棧開發 使用Mongo Express React和Node/Web開發經典叢書 下載 mobi pdf epub txt 電子書 格式 2024

MERN全棧開發 使用Mongo Express React和Node/Web開發經典叢書 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

還沒拆包裝看

評分

內容還行

評分

買瞭就要看,好好自學吧233

評分

還好吧,買來還沒看

評分

包裝很好

評分

不錯不錯不錯不錯不錯不錯不錯不錯不錯不錯不錯

評分

包裝很好

評分

買瞭就要看,好好自學吧233

評分

還沒拆包裝看

類似圖書 點擊查看全場最低價

MERN全棧開發 使用Mongo Express React和Node/Web開發經典叢書 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有