Book Image

Ruby and MongoDB Web Development Beginner's Guide

By : Gautam Rege
Book Image

Ruby and MongoDB Web Development Beginner's Guide

By: Gautam Rege

Overview of this book

<p>MongoDB is a high-performance, open source, schema-free document-oriented database. Ruby is an object- oriented scripting language. Ruby and MongoDB are an ideal partnership for building scalable web applications.<br /><br /><em>Ruby and MongoDB Web Development Beginner's Guide</em> is a fast-paced, hands-on guide to get started with web application development using Ruby and MongoDB. The book follows a practical approach, using clear and step-by-step instructions and examples in Ruby to demonstrate application development using MongoDB. <br /><br />The book starts by introducing the concepts of MongoDB. The book teaches everything right from the installation to creating objects, MongoDB internals, queries and Ruby Data Mappers. <br /><br />You will learn how to use various Ruby data mappers like Mongoid and MongoMapper to map Ruby objects to MongoDB documents.<br /><br />You will learn MongoDB features and deal with geo-spatial indexing with MongoDB and Scaling MongoDB. <br /><br />With its coverage of concepts and practical examples, <em>Ruby and MongoDB Web Development Beginner's Guide</em> is the right choice for Ruby developers to get started with developing websites with MongoDB as the database.</p>
Table of Contents (18 chapters)
Ruby and MongoDB Web Development Beginner's Guide
Credits
About the Author
Acknowledgement
About the Reviewers
www.PacktPub.com
Preface

About the Reviewers

Bob Chesley is a web and database developer of around twenty years currently concentrating on JavaScript cross platform mobile applications and SaaS backend applications that they connect to. Bob is also a small boat builder and sailor, enjoying the green waters of the Tampa Bay area. He can be contacted via his web site (www.nhsoftwerks.com) or via his blog (www.cfmeta.com) or by email at .

Ayan Dave is a software engineer with eight years of experience in building and delivering high quality applications using languages and components in JVM ecosystem. He is passionate about software development and enjoys exploring open source projects. He is enthusiastic about Agile and Extreme Programming and frequently advocates for them. Over the years he has provided consulting services to several organizations and has played many different roles. Most recently he was the "Architectus Oryzus" for a small project team with big ideas and subscribes to the idea that running code is the system of truth.

Ayan has a Master's degree in Computer Engineering from the University of Houston - Clear Lake and holds PMP, PSM-1 and OCMJEA certifications. He is also a speaker on various technical topics at local user groups and community events. He currently lives in Columbus, Ohio and works with Quick Solutions Inc. In the digital world he can be found at http://daveayan.com.

Michael Kohl got interested in programming, and the wider IT world, at the young age of 12. Since then, he worked as a systems administrator, systems engineer, Linux consultant, and software developer, before crossing over into the domain of IT security where he currently works. He's a programming language enthusiast who's especially enamored with functional programming languages, but also has a long-standing love affair with Ruby that started around 2003. You can find his musings online at http://citizen428.net.