Node.js, MongoDB, and AngularJS Web Development (Paperback)
暫譯: Node.js、MongoDB 與 AngularJS 網頁開發 (平裝本)

Brad Dayley

買這商品的人也買了...

相關主題

商品描述

Node.js, MongoDB and AngularJS Web Development

The definitive guide to building JavaScript-based Web applications from server to browser

 

 

Node.js, MongoDB, and AngularJS are three new web development technologies that together provide an easy to implement, fully integrated web development stack. Node.js is a leading server-side programming environment, MongoDB is the most popular NoSQL database, and AngularJS is quickly becoming the leading framework for MVC-based front-end development. Together they allow web programmers to create high-performance sites and applications built completely in JavaScript, from server to client.

 

Node.js, MongoDB and AngularJS Web Development is a complete guide for web programmers who want to integrate these three technologies into full working solutions. It begins with concise, crystal-clear tutorials on each of the three technologies and then quickly moves on to building several common web applications.

 

 

Readers will learn how to use Node.js and MongoDB to build more scalable, high-performance sites, how to leverage AngularJS's innovative MVC approach to structure more effective pages and applications, and how to use all three together to deliver outstanding next-generation Web solutions.

  • Implement a highly scalable and dynamic web server using Node.js and Express
  • Build server-side web services in JavaScript
  • Implement a MongoDB data store for your web applications
  • Access and interact with MongoDB from Node.js JavaScript code
  • Define static and dynamic web routes and implement server-side scripts to support them
  • Implement Express in Node.js
  • Create Jade templates
  • Define your own custom AngularJS directives that extend the HTML language
  • Implement client-side services that can interact with the Node.js web server
  • Build dynamic browser views that provide rich user interaction
  • Add authenticated user accounts to your web applications
  • Add nested comment components to your web pages
  • Build an end-to-end shopping cart

 

Contents at a Glance

 

 

Part I: Getting Started

1 Introducing the Node.js-to-AngularJS Stack

2 JavaScript Primer

 

Part II: Learning Node.js

3 Getting Started with Node.js

4 Using Events, Listeners, Timers, and Callbacks in Node.js

5 Handling Data I/O in Node.js

6 Accessing the File System from Node.js

7 Implementing HTTP Services in Node.js

8 Implementing Socket Services in Node.js

9 Scaling Applications Using Multiple Processors in Node.js

10 Using Additional Node.js Modules

 

 

Part III: Learning MongoDB

11 Understanding NoSQL and MongoDB

12 Getting Started with MongoDB

13 Getting Started with MongoDB and Node.js

14 Manipulating MongoDB Documents from Node.js

15 Accessing MongoDB Documents from Node.js

16 Using Mongoose for Structured Schema and Validation

17 Advanced MongoDB Concepts

 

 

Part IV: Using Express to Make Life Easier

18 Implementing Express in Node.js

19 Implementing Express Middleware

 

 

Part V: Learning AngularJS

20 Getting Started with AngularJS

21 Understanding AngularJS Modules and Dependency Injection

22 Implementing the Scope as a Data Model

23 Using AngularJS Templates to Create Views

24 Implementing Directives in AngularJS Views

25 Implementing AngularJS Services in Web Applications

 

 

Part VI: Building Practical Web Application Components

26 Adding User Accounts to Your Website

27 Adding Comment Threads to Pages

28 Creating Your Own Shopping Cart

 

29 Building Interactive Web 2.0 Application Components

商品描述(中文翻譯)

**Node.js、MongoDB 和 AngularJS 網頁開發**

*從伺服器到瀏覽器構建基於 JavaScript 的網頁應用程式的權威指南*

Node.js、MongoDB 和 AngularJS 是三種新的網頁開發技術,這三者結合提供了一個易於實施、完全整合的網頁開發堆疊。Node.js 是一個領先的伺服器端程式設計環境,MongoDB 是最受歡迎的 NoSQL 數據庫,而 AngularJS 正迅速成為基於 MVC 的前端開發的主要框架。這三者共同使網頁程式設計師能夠創建完全用 JavaScript 構建的高效能網站和應用程式,從伺服器到客戶端。

《Node.js、MongoDB 和 AngularJS 網頁開發》是一本完整的指南,適合希望將這三種技術整合成完整工作解決方案的網頁程式設計師。它以簡潔、清晰的教程開始介紹這三種技術,然後迅速進入構建幾個常見網頁應用程式的過程。

讀者將學習如何使用 Node.js 和 MongoDB 構建更具可擴展性和高效能的網站,如何利用 AngularJS 的創新 MVC 方法來結構更有效的頁面和應用程式,以及如何將這三者結合起來提供卓越的下一代網頁解決方案。

- 使用 Node.js 和 Express 實現高可擴展性和動態的網頁伺服器
- 在 JavaScript 中構建伺服器端網頁服務
- 為您的網頁應用程式實現 MongoDB 數據存儲
- 從 Node.js JavaScript 代碼訪問和互動 MongoDB
- 定義靜態和動態網頁路由,並實現伺服器端腳本以支持它們
- 在 Node.js 中實現 Express
- 創建 Jade 模板
- 定義您自己的自訂 AngularJS 指令以擴展 HTML 語言
- 實現可以與 Node.js 網頁伺服器互動的客戶端服務
- 構建提供豐富用戶互動的動態瀏覽器視圖
- 為您的網頁應用程式添加經過身份驗證的用戶帳戶
- 為您的網頁添加嵌套評論組件
- 構建端到端的購物車

**內容概覽**

**第一部分:入門**

1 介紹 Node.js 到 AngularJS 的堆疊

2 JavaScript 基礎

**第二部分:學習 Node.js**

3 開始使用 Node.js

4 在 Node.js 中使用事件、監聽器、計時器和回調

5 在 Node.js 中處理數據 I/O

6 從 Node.js 訪問文件系統

7 在 Node.js 中實現 HTTP 服務

8 在 Node.js 中實現 Socket 服務

9 使用多處理器擴展應用程式在 Node.js 中

10 使用額外的 Node.js 模組

**第三部分:學習 MongoDB**

11 理解 NoSQL 和 MongoDB

12 開始使用 MongoDB

13 開始使用 MongoDB 和 Node.js

14 從 Node.js 操作 MongoDB 文檔

15 從 Node.js 訪問 MongoDB 文檔

16 使用 Mongoose 進行結構化模式和驗證

17 高級 MongoDB 概念

**第四部分:使用 Express 使生活更輕鬆**

18 在 Node.js 中實現 Express

19 實現 Express 中介軟體

**第五部分:學習 AngularJS**

20 開始使用 AngularJS

21 理解 AngularJS 模組和依賴注入

22 將 Scope 實現為數據模型

23 使用 AngularJS 模板創建視圖

24 在 AngularJS 視圖中實現指令

25 在網頁應用程式中實現 AngularJS 服務

**第六部分:構建實用的網頁應用程式組件**

26 為您的網站添加用戶帳戶

27 為頁面添加評論線程

28 創建您自己的購物車

29 構建互動式 Web 2.0 應用程式組件