MEAN Web Development - Second Edition
暫譯: MEAN 網頁開發 - 第二版

Amos Q. Haviv

  • 出版商: Packt Publishing
  • 出版日期: 2016-11-30
  • 售價: $2,010
  • 貴賓價: 9.5$1,910
  • 語言: 英文
  • 頁數: 368
  • 裝訂: Paperback
  • ISBN: 1785886304
  • ISBN-13: 9781785886300
  • 海外代購書籍(需單獨結帳)

商品描述

Key Features

  • Construct a fully-functional MEAN application by using its components along with the best third-party modules
  • Harness the power of the JavaScript ecosystem to effectively run, build, and test your MEAN application
  • Gain a deep, practical understanding of real-time web application development through real-world examples

Book Description

The MEAN stack is a collection of the most popular modern tools for web development that helps you build fast, robust, and maintainable web applications.

Starting with the MEAN core frameworks, this pragmatic guide will explain the key concepts of each framework, how to set them up properly, and how to use popular modules to connect it all together. By following the real-world examples shown in this tutorial, you will scaffold your MEAN application architecture, add an authentication layer, and develop an MVC structure to support your project development. You will learn the best practices of maintaining clear and simple code and will see how to avoid common pitfalls. Finally, you will walk through the different tools and frameworks that will help expedite your daily development cycles.

Watch how your application development grows by learning from the only guide that is solely orientated towards building a full, end-to-end, real-time application using the MEAN stack!

What you will learn

  • Use MongoDB to store and retrieve your application's data
  • Connect your Express application to MongoDB and use the Mongoose module
  • Manage your users' authentication and offer them diverse login options using Passport
  • Structure and use an Angular 2 application in your MEAN project
  • Use Socket.io to create real-time communication between your client and server
  • Test your application's Express and Angular 2 entities

About the Author

Amos Q. Haviv is a software developer, technical consultant, and the creator of MEAN.IO and MEAN.JS. He has been a full-stack developer for almost a decade and worked for multiple start-ups and enterprise companies. For the past 6 years, Amos has been working with full-stack JavaScript solutions, including Node.js and MongoDB, as well as frontend frameworks such as Angular and React. In 2013, he created the first popular boilerplate for MEAN applications, MEAN.IO, and currently continues the development of MEAN solutions at http://meanjs.org. He also gives lectures on advanced web technologies at meetups and conferences, and he guides development teams at various companies.

Table of Contents

  1. Introduction to MEAN
  2. Getting Started with Node.js
  3. Building an Express Web Application
  4. Introduction to MongoDB
  5. Introduction to Mongoose
  6. Managing User Authentication Using Passport
  7. Introduction to Angular
  8. Creating a MEAN CRUD Module
  9. Adding Real-time Functionality Using Socket.io
  10. Testing MEAN Applications
  11. Automating and Debugging MEAN Applications

商品描述(中文翻譯)

**主要特點**
- 使用其組件和最佳第三方模組構建一個功能完整的 MEAN 應用程式
- 利用 JavaScript 生態系統的力量有效運行、構建和測試您的 MEAN 應用程式
- 通過實際案例深入理解即時網頁應用程式開發

**書籍描述**
MEAN 堆疊是一組最受歡迎的現代網頁開發工具,幫助您構建快速、穩健且易於維護的網頁應用程式。

本實用指南從 MEAN 核心框架開始,將解釋每個框架的關鍵概念、如何正確設置它們,以及如何使用流行模組將所有內容連接在一起。通過遵循本教程中展示的實際案例,您將搭建您的 MEAN 應用程式架構,添加身份驗證層,並開發 MVC 結構以支持您的專案開發。您將學習維護清晰簡單代碼的最佳實踐,並了解如何避免常見的陷阱。最後,您將了解不同的工具和框架,幫助加快您的日常開發週期。

通過學習這本專注於使用 MEAN 堆疊構建完整端到端即時應用程式的唯一指南,觀察您的應用程式開發如何成長!

**您將學到的內容**
- 使用 MongoDB 存儲和檢索應用程式的數據
- 將您的 Express 應用程式連接到 MongoDB 並使用 Mongoose 模組
- 管理用戶身份驗證,並使用 Passport 提供多樣的登錄選項
- 在您的 MEAN 專案中結構化和使用 Angular 2 應用程式
- 使用 Socket.io 創建客戶端和伺服器之間的即時通信
- 測試您的應用程式的 Express 和 Angular 2 實體

**關於作者**
**Amos Q. Haviv** 是一位軟體開發人員、技術顧問,以及 MEAN.IO 和 MEAN.JS 的創建者。他已經擔任全端開發人員近十年,並為多家初創公司和企業工作。在過去的六年中,Amos 一直在使用全端 JavaScript 解決方案,包括 Node.js 和 MongoDB,以及前端框架如 Angular 和 React。2013 年,他創建了第一個流行的 MEAN 應用程式樣板 MEAN.IO,並目前在 http://meanjs.org 繼續開發 MEAN 解決方案。他還在聚會和會議上講授先進的網頁技術,並指導各公司的開發團隊。

**目錄**
1. MEAN 簡介
2. 開始使用 Node.js
3. 構建一個 Express 網頁應用程式
4. MongoDB 簡介
5. Mongoose 簡介
6. 使用 Passport 管理用戶身份驗證
7. Angular 簡介
8. 創建 MEAN CRUD 模組
9. 使用 Socket.io 添加即時功能
10. 測試 MEAN 應用程式
11. 自動化和調試 MEAN 應用程式