MongoDB Developer Training
When it comes to handling large volumes of data, MongoDB is often today's first choice. This highly available, horizontally scalable document database provides everything needed to fulfill even the most demanding requirements.
Unlike traditional SQL databases, data in a MongoDB has no fixed, static structure. Instead, the structures are dynamic, which means that they are defined only when the data records are created. This means that, from a developer perspective, a MongoDB must be queried completely differently from a traditional relational database. Typical relational constructs like transactions and foreign keys also work completely differently and require their own approaches and strategies. This training provides an introduction to MongoDB from a developer's perspective, focusing particularly on the paradigm shift which occurs when switching from relational databases to MongoDB. Practical exercises are given priority: during the course, all participants develop their own Java applications using the techniques and tools presented.
- MongoDB Overview
- The Mongo Shell (the JSON Syntax, the Mongo Object Model, Working with Mongo Collections): CRUD
- The Mongo Java Driver ("Life without Transactions")
- Indexes and Schema Design
- Map & Reduce and Aggregation
- Performance Tuning
Target Audience: Java developers
Duration: 2 days