Meteor Design Patterns

Marcelo Reyna

  • 出版商: Packt Publishing
  • 出版日期: 2015-10-21
  • 售價: $1,560
  • 貴賓價: 9.5$1,482
  • 語言: 英文
  • 頁數: 184
  • 裝訂: Paperback
  • ISBN: 1783987626
  • ISBN-13: 9781783987627
  • 相關分類: Design Pattern
  • 下單後立即進貨 (約3~4週)

相關主題

商品描述

Accelerate your code writing skills with over twenty programming patterns that will make your code easier to maintain and scale

About This Book

  • Optimize your web application for production use
  • Build views and controllers with minimal effort that will evolve with your application
  • Learn how to maintain a MeteorJS project while it is running in production

Who This Book Is For

This book is for developers who have already had an introductory course with Meteor. Basic knowledge of web development is recommended.

What You Will Learn

  • Use of Jade, Stylus, and CoffeeScript to speed up web development
  • Increase productivity by leveraging the best packages in the community
  • Optimize your site for load speed with advanced publishers and subscribers
  • Leverage the aggregation framework to produce results with big data
  • Master the intricacies of front-end development using Jeet, Bootstrap, CSS animations, and more
  • Optimize your site for search engine visibility
  • Secure your site with Meteor's best practices
  • Track the live status of your application, ensuring all errors have been taken care of

In Detail

With the increasing interest in NodeJS web applications, a new framework, Meteor, has joined the ranks to simplify developer workflows. Meteor is one of the few open source frameworks that has received funding since its early development stages. It builds on ideas from existing frameworks and libraries, offering developers an easy way to develop a prototype app. At the same time, it gives them the tools and flexibility to build a fully fledged production app. Meteor is the weapon of choice for start-ups in today's world.

Meteor Design Patterns cuts through the jargon that most websites play with and gets to the point with simple solutions that will boost your development skills.

We start off with a refresher on the basics of JavaScript programming such as templates, CoffeeScript, the Event Loop, and the Merge Box, amongst others. You then learn how to map real-world data and optimize the data's publishers to output data with the least amount of work done by the server with some subscribe and publish patterns. Next, using front-end patterns, you will learn how to create maintainable and trackable forms, and make our site crawlable by any search engine. Following this, you will see how to optimize and secure the web application and maintain applications without breaking other features. Finally, you will learn how to deploy a secure production-ready application while learning to set up modulus, compose with Oplog tracking and SSL certificates, as well as error tracking with Kadira.

Throughout the book, you will put your skills to practice and build an online shop from scratch. By the end of the book, you will have built a feature-rich online shop.

Style and approach

The book is a practical handbook on how to build an e-commerce web app using Meteor. Every topic ties into the webapp to easily illustrate the concepts that you are learning about.

商品描述(中文翻譯)

加快您的程式撰寫技巧,掌握超過二十種程式設計模式,讓您的程式更易於維護和擴展。

關於本書:
- 優化您的網頁應用程式,以便在生產環境中使用。
- 輕鬆建立可隨應用程式演進的視圖和控制器。
- 學習在 MeteorJS 專案運行期間如何進行維護。

本書適合對 Meteor 有初步認識的開發人員閱讀,建議具備基本的網頁開發知識。

您將學到以下內容:
- 使用 Jade、Stylus 和 CoffeeScript 加快網頁開發速度。
- 利用社群中最佳套件提高生產力。
- 透過高級發布者和訂閱者優化網站的載入速度。
- 利用聚合框架處理大數據。
- 掌握使用 Jeet、Bootstrap、CSS 動畫等前端開發技巧。
- 優化網站以提高搜索引擎可見性。
- 使用 Meteor 的最佳實踐保護網站安全。
- 監控應用程式的實時狀態,確保所有錯誤都得到處理。

隨著對 NodeJS 網頁應用程式的興趣日益增加,一個名為 Meteor 的新框架加入了開發者工作流程的行列。Meteor 是少數在早期開發階段就獲得資金支持的開源框架之一。它借鑒了現有框架和庫的思想,為開發人員提供了一種簡單的方式來開發原型應用程式。同時,它還提供了工具和靈活性,讓開發人員能夠建立一個完整的生產應用程式。Meteor 是當今初創企業的首選武器。

《Meteor Design Patterns》通過簡單的解決方案,突破了大多數網站常用的術語,並提升您的開發技能。

我們首先回顧 JavaScript 編程的基礎知識,例如模板、CoffeeScript、事件循環和合併框等。然後,您將學習如何映射現實世界的數據,並優化數據的發布者,以在服務器盡量少的工作量下輸出數據,並使用一些訂閱和發布模式。接下來,使用前端模式,您將學習如何創建可維護和可追蹤的表單,並使我們的網站可被任何搜索引擎爬取。在此之後,您將了解如何優化和保護網頁應用程式,並在不破壞其他功能的情況下進行維護。最後,您將學習如何部署一個安全的生產就緒應用程式,同時學習設置 modulus、與 Oplog 追蹤和 SSL 憑證組合,以及使用 Kadira 追蹤錯誤。

在整本書中,您將實踐您的技能,從頭開始建立一個網上商店。通過閱讀本書,您將建立一個功能豐富的網上商店。

本書以實用手冊的形式介紹如何使用 Meteor 構建電子商務網應用程式。每個主題都與網應用程式相關聯,以便輕鬆理解所學概念。