Book Image

Meteor Design Patterns

By : Reyna
Book Image

Meteor Design Patterns

By: Reyna

Overview of this book

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.
Table of Contents (13 chapters)

About the Reviewers

Brad Cypert is a frontend-focused web developer with a year and a half of Meteor experience. He has previously worked for CARFAX and currently, works for LinkedIn. In his spare time, he writes Ember apps or gives conference talks on frontend technology.

Rohit Mukherjee works as a software engineer at SigFig, based in San Francisco and Singapore. He works mostly on Scala and Java backend services. He graduated with a bachelor's degree in computer engineering from The National University of Singapore (NUS) and has also spent some time in ETH Zurich studying graduate courses in computer science.

He has experience of working in financial software, technical publishing, and healthcare technology, and enjoys finding his way through the stack. He is passionate about Agile methodologies and continuous delivery.

He has worked for Bank of America, Merrill Lynch Singapore, ETH Zurich, Klinify Singapore, and SigFig, Singapore and San Francisco.

David Ryan Speer is a web designer and Meteor developer based in Los Angeles, California. He creates applications and websites for small-to-medium-sized companies, non-profit organizations, and for in-office use. With over 10 years of experience in PHP and MySQL development, he and his team completely switched to Meteor development because of its ease of use and rapid development capability. With Meteor, David has created fast and reactive applications in the energy, education, and non-profit sectors.