Search courses 👉
Professional Course

MongoDB for programmers

Length
24 hours
Price
650 EUR + tax
Next course start
Start Anytime! See details
Delivery
Self-paced Online
Length
24 hours
Price
650 EUR + tax
Next course start
Start Anytime! See details
Delivery
Self-paced Online
This provider usually responds within 48 hours 👍

Course description

MongoDB for Programmers is an intensive course designed to provide developers with a comprehensive understanding of MongoDB, a leading NoSQL database that offers flexibility, scalability, and powerful features for managing large-scale data. This course is ideal for programmers who want to effectively integrate MongoDB into their applications, optimize data management processes, and leverage MongoDB's advanced features to build robust, high-performance applications.

Throughout the course, you'll start with the basics of MongoDB, including installation, basic operations, and an overview of how MongoDB compares to traditional SQL databases. You'll then progress to more advanced topics such as CRUD operations, aggregation, MapReduce, and the integration of MongoDB with other systems and services. You will also explore MongoDB’s powerful features like transactions, sharding, replication, and security best practices, ensuring that your MongoDB deployments are both efficient and secure.

This course emphasizes practical skills, with numerous hands-on exercises designed to reinforce your understanding and allow you to apply what you’ve learned in real-world scenarios. By the end of the course, you will be well-equipped to manage MongoDB databases, optimize performance, and implement advanced data processing techniques in your applications.

By the end of this course, participants will:

  • Master the essential CRUD operations and basic MongoDB commands.
  • Write and optimize complex aggregation queries and MapReduce functions.
  • Implement transactions and ensure ACID compliance in MongoDB.
  • Design and manage sharded clusters and replica sets for scalability and reliability.
  • Apply security best practices to safeguard data and optimize MongoDB performance.

The course combines in-depth theoretical knowledge with practical, hands-on exercises. You will have the opportunity to practice the concepts learned through real-world scenarios and homework assignments, ensuring that you are well-prepared to apply MongoDB effectively in your development projects.

Upcoming start dates

1 start date available

Start Anytime!

  • Self-paced Online
  • Online
  • English

Who should attend?

Prerequisites

Knowledge of Java, knowledge NoSQL databases and data management optional

Training content

Day 1: Module_1-Overview, CRUD, Basic Operations (4h)

Introduction to MongoDB (1h)

What is MongoDB? (0.3h)

MongoDB Installation (0.3h)

MongoDB vs SQL - Overview (0.4h)

MongoDB Console (0.5h)

Basic commands (0.3h)

Working with data (0.2h)

MongoDB Compass (0.5h)

Robo 3T (0.5h)

CRUD Operations (2.5h)

Creating documents (0.5h)

Reading documents (0.5h)

Updating documents (0.5h)

Deleting documents (0.5h)

Querying with conditions (0.5h)

Homework: ~1h

Day 2: Agregation, MapReduce (4h)

Aggregation (2.5h)

  • Introduction to Aggregation (0.5h)
  • Pipeline Stages (0.5h)
  • Writing Aggregation Queries (0.5h)
  • Common Aggregation Patterns (0.5h)
  • Debugging Aggregation Queries (0.5h)

MapReduce (1.5h)

  • What is MapReduce? (0.3h)
  • Creating MapReduce Functions (0.5h)
  • Optimization in MapReduce (0.4h)
  • Real-world MapReduce Examples (0.3h)

Homework: ~1h


Day 3: Clients, Integration, Transactions (4h)

Clients (1h)

  • MongoDB Drivers (0.3h)
  • Connection Handling (0.4h)
  • Client Considerations (0.3h)

Integration (1.5h)

  • Integrating with Other Databases (0.5h)
  • Integration with Web Services (0.5h)
  • Data Import and Export (0.5h)

Transactions (1.5h)

  • Introduction to Transactions (0.5h)
  • ACID Properties (0.3h)
  • Implementing Transactions (0.7h)

Homework: ~1h


Day 4: Sharding, Replication (4h)

Sharding (2h)

  • Advanced Sharding Concepts (0.5h)
  • Troubleshooting Sharding Issues (0.5h)
  • Sharding Patterns (1h)

Replication (2h)

  • Advanced Replication Concepts (0.5h)
  • Replication Failover (0.5h)
  • Working with Replica Sets (1h)

Homework: ~1h


Day 5: Administration, UI tools, Security, Optimization, patterms (4h)

Administration (1h)

  • Database Maintenance (0.3h)
  • Backup and Restore (0.4h)
  • Performance Monitoring (0.3h)

UI Tools (0.5h)

  • MongoDB Ops (0.3h)
  • MongoDB Atlas (0.2h)

Security (1h)

  • Authentication Methods (0.3h)
  • Authorization (0.3h)
  • Encryption and Security Best Practices (0.4h)

Optimization (0.8h)

  • Indexing Strategies (0.4h)
  • Query Optimization (0.4h)

Patterns (0.7h)

  • Schema Design Patterns (0.4h)
  • Operational Patterns (0.3h)

Homework: ~1h

Total: theory 20h, practice (homework) 5h

Certification / Credits

Objectives

Upon completion of the "MongoDB for Programmers" course, trainees will be able to:

  • Implement and manage MongoDB databases in their applications, from basic CRUD operations to advanced data processing.
  • Optimize MongoDB performance through effective use of aggregation, MapReduce, and indexing strategies.
  • Ensure data consistency and reliability using MongoDB’s transaction, sharding, and replication features.
  • Integrate MongoDB with other databases and services and apply security best practices to safeguard data

Quick stats about Luxoft Training Center?

More than 200 training courses

Conducted over 1,500 training sessions

Customized training solutions for business

Contact this provider

Contact course provider

Fill out your details to find out more about MongoDB for programmers.

  Contact the provider

  Get more information

  Register your interest

Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Luxoft Training Center
Warsaw Spire, plac Europejski 1
00-844 Warsaw

Luxoft Training Center

Luxoft Training Center — an essential part of the global technology leader, Luxoft, a DXC Technology Company. We play a pivotal role in propelling B2B businesses forward by delivering customized training solutions. Emphasizing the significance of learning and employee development,...

Read more and show all training delivered by this supplier

Ads