Building Node Applications With Mongodb And Backbone: Rapid Prototyping And Scalable Deployment by Mike WilsonBuilding Node Applications With Mongodb And Backbone: Rapid Prototyping And Scalable Deployment by Mike Wilson

Building Node Applications With Mongodb And Backbone: Rapid Prototyping And Scalable Deployment

byMike Wilson

Paperback | January 3, 2013

Pricing and Purchase Info

$28.92 online 
$32.50 list price save 11%
Earn 145 plum® points

Prices and offers may vary in store


In stock online

Ships free on orders over $25

Not available in stores


Build an application from backend to browser with Node.js, and kick open the doors to real-time event programming. With this hands-on book, you’ll learn how to create a social network application similar to LinkedIn and Facebook, but with a real-time twist. And you’ll build it with just one programming language: JavaScript.

If you’re an experienced web developer unfamiliar with JavaScript, the book’s first section introduces you to the project’s core technologies: Node.js, Backbone.js, and the MongoDB data store. You’ll then launch into the project—a highly responsive, highly scalable application—guided by clear explanations and lots of code examples.

  • Learn about key modules in Node.js for building real-time apps
  • Use the Backbone.js framework to write clean browser code, and maintain better data integration with MongoDB
  • Structure project files as a foundation for code that will arrive later
  • Create user accounts and learn how to secure the data
  • Use Backbone.js templates to build the application’s UIs, and integrate access control with Node.js
  • Develop a contact list to help users link to and track other accounts
  • Use to create real-time chat functionality
  • Extend your UIs to give users up-to-the-minute information

Mike has had the privilege of working with some of the largest and most influential brands in the world, including Disney, Microsoft and McDonalds. He has years of web development experience, designing and building everything from small business sites to large MMO server clusters hosting millions of players.In his free time Mike mainta...
Title:Building Node Applications With Mongodb And Backbone: Rapid Prototyping And Scalable DeploymentFormat:PaperbackDimensions:204 pages, 9.19 × 7 × 0.41 inPublished:January 3, 2013Publisher:O'Reilly MediaLanguage:English

The following ISBNs are associated with this title:

ISBN - 10:1449337392

ISBN - 13:9781449337391


Table of Contents

Preface; Audience and Assumptions; Organization; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Introducing Node.js, Backbone.js, and MongoDB; Chapter 1: Introduction and Overview; 1.1 Building a Social Network; 1.2 Model-View-Controller (MVC); 1.3 Pure JavaScript; Chapter 2: Node.js; 2.1 Installing Node.js; 2.2 Express; 2.3 Events; 2.4; 2.5 Modules and CommonJS; Chapter 3: Backbone.js; 3.1 Model; 3.2 View; 3.3 Collection; 3.4 Router and History; Chapter 4: MongoDB; 4.1 Accessing Data; 4.2 Working with Node.js; 4.3 Concurrent Access; Building a Social Network; Chapter 5: Setting Up the Project; 5.1 Directory Structure; 5.2 Package Definition; 5.3 Web Server; Chapter 6: Authentication; 6.1 Account; 6.2 Routing; 6.3 Registration; 6.4 Login; 6.5 Forgot Password; 6.6 Reset Password; 6.7 Putting It Together; Chapter 7: The User Interface; 7.1 Account Details; 7.2 Contact List; 7.3 Activity Stream; 7.4 Data Model; 7.5 Putting It Together; Chapter 8: Making Friends; 8.1 Contact List; 8.2 Add Contact; 8.3 Remove Contact; 8.4 Commenting; 8.5 Putting It Together; Chapter 9: Chat; 9.1 Refactoring; 9.2 Connecting to the Chat Server; 9.3 Sending and Receiving Chat Messages; 9.4 Putting It Together; Chapter 10: Activities in Real Time; 10.1 Adding Custom Events; 10.2 Contact Login Notification; 10.3 Status Updates; 10.4 Putting It Together; Glossary; Colophon;