買這商品的人也買了...
- 
                
                  
                  
                大話設計模式$620$490 - 
                
                  
                  
                易讀程式之美學-提升程式碼可讀性的簡單法則 (The Art of Readable Code)$480$379 - 
                
                  
                  
                $174MongoDB 應用設計模式 - 
                
                  
                  
                Android App 程式設計教本之無痛起步 -- 使用 Android Studio 開發環境$550$468 - 
                
                  
                  
                $474數據庫索引設計與優化 - 
                
                  
                  
                康乃爾最經典的思考邏輯課:大數據時代,你一定要避開的自以為是 (How We Know What Isn’t So: The Fallibility of Human Reason in Everyday Life)$280$252 - 
                
                  
                  
                $250機器學習實踐(測試驅動的開發方法) - 
                
                  
                  
                精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 - 
                
                  
                  
                完整學會 Git, GitHub, Git Server 的24堂課$360$284 - 
                
                  
                  
                Raspberry Pi 官方 7吋 觸控螢幕$3,050$2,898 - 
                
                  
                  
                iOS 9 App 程式設計實力超進化實戰攻略:知名iOS教學部落格AppCoda作家親授實作關鍵技巧讓你不NG (Beginning iOS 9 Programming with Swift)$690$538 - 
                
                  
                  
                7天學會大數據資料處理—NoSQL:MongoDB入門與活用$320$250 - 
                
                  
                  
                $294鳳凰計畫:一個 IT計畫的傳奇故事 (The Phoenix Project : A Novel about IT, DevOps, and Helping your business win)(沙盤特別版) - 
                
                  
                  
                使用者故事對照 (User Story Mapping: Discover the Whole Story, Build the Right Product)$580$458 - 
                
                  
                  
                資料科學的商業運用 (Data science for business)$680$537 - 
                
                  
                  
                Python 程式設計實務-從初學到活用 Python 開發技巧的16堂課$560$437 - 
                
                  
                  
                讓響應式(RWD)網頁設計變簡單:Bootstrap開發速成 (附135分鐘專題影音教學)$420$332 - 
                
                  Node.js 設計模式 (Node.js Design Patterns)
$590$460 - 
                
                  
                  
                $414Node.js 微服務 (Developing Microservices with Node.js) - 
                
                  
                  
                $254MongoDB 實戰架構、開發與管理 - 
                
                  
                  
                $354Node.js 區塊鏈開發 - 
                
                  
                  
                Deep Learning|用 Python 進行深度學習的基礎理論實作$580$458 - 
                
                  
                  
                $454區塊鏈原理、設計與應用 - 
                
                  
                  
                Python:期貨演算法交易實務 121個關鍵技巧詳解$500$390 - 
                
                  
                  
                $347全棧開發之道:MongoDB+Express+AngularJS+Node.js 
商品描述
<內容簡介>
MEAN是最流行的Web開發工具的集合,包括MongoDB、Express、AngularJS和Node。js。本書從MEAN的核心框架開始,詳細闡述了每一種框架的關鍵概念,如何正確地設置它們,以及如何用流行的模塊把它們連接在一起。通過本書的實例練習,你能搭建自己的MEAN應用架構,通過添加認證層,開發MVC架構支持自己的項目開發。最後,你將學會使用不同的工具和框架加快你的日常開發進程。
哈維夫編著的《MEAN Web開發》適合對利用MEAN開發現代Web應用感興趣的Web開發者或JavaScript全棧開發者閱讀。
<章節目錄>
第1章  MEAN  簡介
  1.1  三層Web  應用開發
  1.2  JavaScript  的演進
  1.3  MEAN  簡介
  1.4  安裝MongoDB
    1.4.1  在Windows  上安裝MongoDB
    1.4.2  在Mac  OS  X  和Linux  上安裝MongoDB
    1.4.3  使用MongoDB  命令行工具
  1.5  安裝Node.js
    1.5.1  在Windows  上安裝Node.js
    1.5.2  在Mac  OS  X  上安裝Node.js
    1.5.3  在Linux  上安裝Node.js
    1.5.4  運行Node.js
  1.6  NPM  簡介
  1.7  總結
第2章  Node.js  入門
  2.1  Node.js  簡介
    2.1.1  JavaScript  事件驅動編程
    2.1.2  Node.js  事件驅動編程
  2.2  JavaScript  閉包
  2.3  Node  模塊
    2.3.1  CommonJS  模塊
    2.3.2  Node.js  核心模塊
    2.3.3  Node.js  第三方模塊
    2.3.4  Node.js  文件模塊
    2.3.5  Node.js  文件夾模塊
  2.4  Node.js  Web  應用開發
  2.5  總結
第3章  使用Express  開發Web  應用
  3.1  Express  簡介
  3.2  Express  安裝
  3.3  創建第一個Express  應用
  3.4  應用、請求和響應對象
    3.4.1  應用對象
    3.4.2  請求對象
    3.4.3  響應對象
  3.5  外部的中間件
  3.6  實現MVC  模式
  3.7  Express  應用配置
  3.8  渲染視圖
    3.8.1  配置視圖系統
    3.8.2  EJS  視圖渲染
  3.9  靜態文件服務
  3.10  配置會話
  3.11  總結
第4章  MongoDB  入門
  4.1  NoSQL  簡介
  4.2  MongoDB  簡介
  4.3  MongoDB  的關鍵特性
    4.3.1  BSON  格式
    4.3.2  MongoDB  即席查詢
    4.3.3  MongoDB  索引
    4.3.4  MongoDB  副本集
    4.3.5  MongoDB  分片
  4.4  MongoDB  命令行工具
  4.5  MongoDB  數據庫
  4.6  MongoDB  集合
  4.7  MongoDB  增刪改查操作
    4.7.1  創建新文檔
    4.7.2  讀取文檔
    4.7.3  更新已有文檔
    4.7.4  刪除文檔
  4.8  總結
第5章  Mongoose  入門
  5.1  Mongoose  簡介
    5.1.1  安裝Mongoose
    5.1.2  連接MongoDB
  5.2  理解Mongoose  的模式
    5.2.1  創建User  模式與模型
    5.2.2  註冊USer  模型
    5.2.3  使用save()創建新文檔
    5.2.4  使用find()查找多個文檔
    5.2.5  使用findOne()讀取單個文檔
    5.2.6  更新已有文檔
    5.2.7  刪除已有文檔
  5.3  擴展Mongoose  模式
    5.3.1  定義默認值
    5.3.2  使用模式修飾符
    5.3.3  增加虛擬屬性
    5.3.4  使用索引優化查詢
  5.4  模型方法自定義
    5.4.1  自定義靜態方法
    5.4.2  自定義實例方法
  5.5  模型的校驗
    5.5.1  預定義的驗證器
    5.5.2  自定義的驗證器
  5.6  使用Mongoose  中間件
    5.6.1  預處理中間件
    5.6.2  後置處理中間件
  5.7  使用Mongoose  DBRef
  5.8  總結
第6章  使用Passport  模塊管理用戶權限
  6.1  Passport  簡介
    6.1.1  安裝
    6.1.2  配置
  6.2  理解Passport  策略
    6.2.1  使用Passport  的本地策略
    6.2.2  修改User  模型
    6.2.3  創建身份驗證視圖
    6.2.4  修改用戶控制器
    6.2.5  添加用戶路由
  6.3  理解Passport  的OAuth  策略
  6.4  總結
第7章  AngularJS  入門
  7.1  AngularJS  簡介
  7.2  AngularJS  的核心概念
    7.2.1  核心模塊
    7.2.2  模塊
    7.2.3  雙向數據綁定
    7.2.4  依賴註入
    7.2.5  AngularJS  指令
    7.2.6  AngularJS  應用的引導
  7.3  安裝AngularJS
    7.3.1  Bower  包管理器
    7.3.2  配置Bower
    7.3.3  使用Bower  安裝AngularJS
    7.3.4  配置AngularJS
  7.4  AngularJS  應用的結構
  7.5  引導AngularJS  應用
  7.6  AngularJS  的MVC  實體
    7.6.1  視圖
    7.6.2  控制器和scope
  7.7  AngularJS  路由
    7.7.1  安裝ngRoute  模塊
    7.7.2  配置URL  模式
    7.7.3  AngularJS  應用路由
  7.8  AngularJS  服務
    7.8.1  預置服務
    7.8.2  自定義服務
    7.8.3  服務的使用
  7.9  管理AngularJS  的身份驗證
    7.9.1  將user  對象填充到視圖
    7.9.2  添加身份驗證服務
    7.9.3  使用身份驗證服務
  7.10  總結
第8章  創建MEAN  的CURD  模塊
  8.1  CURD  模塊簡介
  8.2  配置Express  組件
    8.2.1  創建Mongoose  模型
    8.2.2  建立Express  控制器
    8.2.3  編寫Express  路由
    8.2.4  配置Express  應用
  8.3  ngResource  模塊簡介
    8.3.1  安裝ngResource  模塊
    8.3.2  使用$resource  服務
  8.4  實現AngularJS  的MVC  模塊
    8.4.1  創建模塊服務
    8.4.2  建立模塊控制器
    8.4.3  實現模塊視圖
    8.4.4  編寫AngularJS  路由
  8.5  最終實現
  8.6  總結
第9章  基於Socket.io  的實時通信
  9.1  WebSockets  簡介
  9.2  Socket.io  簡介
    9.2.1  Socket.io  服務器端對象
    9.2.2  Socket.io  客戶端對象
    9.2.3  Socket.io  的事件
    9.2.4  Socket.io  命名空間
    9.2.5  Socket.io  的房間
  9.3  Socket.io  的安裝
    9.3.1  配置Socket.io  的服務器
    9.3.2  配置Socket.io  的會話
  9.4  使用Socket.io  創建聊天室
    9.4.1  設置聊天服務器的事件處理程序
    9.4.2  在AngularJS  中創建Socket服務
    9.4.3  控制器
    9.4.4  視圖
    9.4.5  路由
    9.4.6  實現
  9.5  總結
第10章  MEAN應用的測試
  10.1  JavaScript測試簡介
    10.1.1  TDD、BDD和單元測試
    10.1.2  測試框架
    10.1.3  斷言庫
    10.1.4  測試執行過程管理工具
  10.2  Express  應用測試
    10.2.1  Mocha簡介
    10.2.2  Should.js簡介
    10.2.3  SuperTest簡介
    10.2.5  安裝Should.js和SuperTest模塊
    10.2.6  測試環境配置
    10.2.7  編寫Mocha測試
    10.2.8  執行Mocha測試
  10.3  AngularJS應用測試
    10.3.1  Jasmine框架簡介
    10.3.2  AngularJS單元測試
    10.3.3  AngularJSE2E測試
  10.4  總結
第11章  MEAN應用的調試與自動化
  11.1  構建工具Grunt
    11.1.1  安裝
    11.1.2  Grunt的配置
  11.2  使用node-inspector調試Express程序
    11.2.1  使用Grunt任務安裝node-inspector
    11.2.2  使用Grunt任務配置node-inspector
    11.2.3  使用Grunt任務運行調試
  11.3  使用Batarang調試AngularJS程序
  l1.4  總結
<作者介紹>
(以色列)哈維夫|譯者:陳世帝
