Are you interested in learning a practical and powerful NoSQL technology? Have you been researching databases that more easily scale, or that simplify application developement? If so, MongoDB may be worth your time.
This is an intensive, one-day course led by one of the developers of MongoDB. We'll present the fundamental principles of MongoDB, how to set up and interact with the database, and what to consider when building applications using a document-based data model. We'll contrast MongoDB with relational databases and with some NoSQL counterparts.
Most significantly, we'll spend a lot of time actually using the database. Through a series of experiments and mini-projects, you'll come away comfortable using MongoDB and well-prepared to start building applications with it.
In this course, you'll learn:
How to install and configure MongoDB
How the MongoDB drivers work, and how to use them to build applications
Data modeling with MongoDB documents
When to use MongoDB, when another database type might be a better choice
Scaling with MongoDB (master/slave configurations and auto-sharding)
Unique database features, including capped collections, large file storage, and atomic updates
In addition, there will time throughout the day for questions, discussions, and hands-on learning.
To get the most out of this course, you'll need at least a passing familiarity relational databases and some experience building applications with them. You should be comfortable writing programs in a modern scripting language: Perl, PHP, Python, and Ruby, are all acceptable.
If you've used MongoDB before, this course is an opportunity to delve deeper into the inner workings of the database and learn from an expert from the MongoDB / 10gen team.
This session is limited to 22 attendees.
MongoDB (from "humongous") is a high-performance, open source, schema-free, document-oriented database. Trading off a few traditional relational database features (notably joins and transactions) in order to achieve much better performance, MongoDB is fast, scalable, and optimized for web development.
Kyle Banker works at 10gen, where he maintains the MongoDB Ruby Driver and supports the Ruby developer community. Previously, Kyle built e-commerce and social networking applications, and he once thrived as teacher of languages and literature. Kyle has presented MongoDB in numerous forums, including Chicago Ruby, DC RUG, and NoSQL East.
Please note that a limited number of discounted tickets are available for employees of start-ups. Please contact email@example.com for more information.
Payment by Check
Please contact firstname.lastname@example.org
- If you cancel or reschedule your registration 7 or more calendar days before the scheduled start date of the class, there will be no charge assessed
- If you reschedule your registration 1-6 calendar days prior to the class start date, 10gen will assess 50% of the class fee
- If you cancel your registration 1-6 calendar days prior to the class start date, 10gen will assess 50% of the class fee
- If you do not show up for the event, or cancel on the day of the event, 10gen will assess 100% of the class fee