M.E.A.N. Blueprints
暫譯: M.E.A.N. 藍圖
Robert Onodi
- 出版商: Packt Publishing
- 出版日期: 2016-05-27
- 售價: $2,000
- 貴賓價: 9.5 折 $1,900
- 語言: 英文
- 頁數: 336
- 裝訂: Paperback
- ISBN: 1783553944
- ISBN-13: 9781783553945
海外代購書籍(需單獨結帳)
相關主題
商品描述
Key Features
- Build six optimum end-to-end web applications using the M.E.A.N stack
- Follow the advanced Angular.js 2 application structure to build more scalable and maintainable apps
- Integrate an authorization system into your application and reuse existing code from projects
Book Description
The MEAN stack is a combination of the most popular web development frameworks available―MongoDB, Angular, Express, and Node.js used together to offer a powerful and comprehensive full stack web development solution. It is the modern day web dev alternative to the old LAMP stack. It works by allowing AngularJS to handle the front end, and selecting Mongo, Express, and Node to handle the back-end development, which makes increasing sense to forward-thinking web developers. The MEAN stack is great if you want to prototype complex web applications.
This book will enable you to build a better foundation for your AngularJS apps. Each chapter covers a complete, single, advanced end-to-end project. You'll learn how to build complex real-life applications with the MEAN stack and few more advanced projects. You will become familiar with WebSockets and build real-time web applications, as well as create auto-destructing entities. Later, we will combine server-side rendering techniques with a single page application approach. You'll build a fun project and see how to work with monetary data in Mongo. You will also find out how to a build real-time e-commerce application.
By the end of this book, you will be a lot more confident in developing real-time, complex web applications using the MEAN stack.
What you will learn
- Build modern, end-to-end web applications by employing the full stack web development solution of MEAN
- Learn NoSQL databases and separate the client logic from the server code
- Build a complex application from start to finish and work with monetary data in MongoDB
- Handle a multi-user type system and authorize your users to access control list
- Implement a chat application from scratch using Socket.IO
- Create distributed applications and use the power of server-side rendering in your applications
- Extend a project with a real-time bidding system using WebSockets
About the Author
Robert Onodi has been developing software for close to a decade now. He started working on small applications in Flash, and later moved on to the LAMP stack. For most of his career, he has been working with JavaScript. Having knowledge of both server-side technologies and a passion for JavaScript, he rapidly adopted Node.js in his development stack.
Currently, he works at Evozon, where he shares his dedication for technology and JavaScript with others and develops modern applications using the MEAN stack. Besides his daily programming routine, he is also passionate about mentoring and training.
Table of Contents
- Contact Manager
- Expense Tracker
- Job Board
- Chat Application
- E-commerce Application
- Auction Application
商品描述(中文翻譯)
#### 主要特點
- 使用 M.E.A.N 堆疊構建六個最佳的端到端網頁應用程式
- 遵循進階的 Angular.js 2 應用程式結構來構建更具可擴展性和可維護性的應用程式
- 將授權系統整合到您的應用程式中,並重用現有專案的代碼
#### 書籍描述
MEAN 堆疊是目前最受歡迎的網頁開發框架的組合——MongoDB、Angular、Express 和 Node.js,這些技術一起提供了一個強大且全面的全堆疊網頁開發解決方案。它是現代網頁開發的替代方案,取代了舊有的 LAMP 堆疊。它的運作方式是讓 AngularJS 處理前端,並選擇 Mongo、Express 和 Node 來處理後端開發,這對於前瞻性的網頁開發者來說是越來越有意義的。如果您想要原型設計複雜的網頁應用程式,MEAN 堆疊是非常合適的選擇。
本書將幫助您為您的 AngularJS 應用程式建立更好的基礎。每一章都涵蓋一個完整的、單一的、進階的端到端專案。您將學會如何使用 MEAN 堆疊構建複雜的實際應用程式以及幾個更進階的專案。您將熟悉 WebSockets,並構建實時網頁應用程式,以及創建自毀實體。稍後,我們將結合伺服器端渲染技術與單頁應用程式方法。您將構建一個有趣的專案,並了解如何在 Mongo 中處理貨幣數據。您還將學會如何構建實時電子商務應用程式。
在本書結束時,您將對使用 MEAN 堆疊開發實時、複雜的網頁應用程式更加自信。
#### 您將學到的內容
- 通過使用 MEAN 的全堆疊網頁開發解決方案構建現代的端到端網頁應用程式
- 學習 NoSQL 數據庫,並將客戶端邏輯與伺服器代碼分開
- 從頭到尾構建一個複雜的應用程式,並在 MongoDB 中處理貨幣數據
- 處理多用戶類型系統,並授權您的用戶訪問控制列表
- 使用 Socket.IO 從零開始實現一個聊天應用程式
- 創建分佈式應用程式,並在您的應用程式中利用伺服器端渲染的力量
- 使用 WebSockets 擴展一個具有實時競標系統的專案
#### 關於作者
**Robert Onodi** 已經從事軟體開發近十年。他最初在 Flash 上開發小型應用程式,後來轉向 LAMP 堆疊。在他的大部分職業生涯中,他一直在使用 JavaScript。擁有伺服器端技術的知識以及對 JavaScript 的熱情,他迅速將 Node.js 採納到他的開發堆疊中。
目前,他在 Evozon 工作,與他人分享對技術和 JavaScript 的熱情,並使用 MEAN 堆疊開發現代應用程式。除了日常的編程工作外,他還熱衷於指導和培訓。
#### 目錄
1. 聯絡人管理器
2. 開支追蹤器
3. 工作板
4. 聊天應用程式
5. 電子商務應用程式
6. 拍賣應用程式