Advanced Spark for Developers
The Advanced Spark for Developers Course will help trainees get a proper understanding of the internal structure and functioning of Apache Spark – Spark Core (RDD), Spark SQL and Spark Streaming.
Enhance your programming skills with our "MongoDB for Programmers" course. Explore MongoDB's core features, including CRUD operations, aggregation, transactions, sharding, replication, and more. Ideal for developers looking to integrate MongoDB into their projects and optimize their applications for performance and scalability.
To be determined
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:
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.
Upon completion of the "MongoDB for Programmers" course, trainees will be able to:
Developers & Architects
Knowledge of Java, knowledge NoSQL databases and data management optional
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)
MapReduce (1.5h)
Homework: ~1h
Day 3: Clients, Integration, Transactions (4h)
Clients (1h)
Integration (1.5h)
Transactions (1.5h)
Homework: ~1h
Day 4: Sharding, Replication (4h)
Sharding (2h)
Replication (2h)
Homework: ~1h
Day 5: Administration, UI tools, Security, Optimization, patterms (4h)
Administration (1h)
UI Tools (0.5h)
Security (1h)
Optimization (0.8h)
Patterns (0.7h)
Homework: ~1h
Total: theory 20h, practice (homework) 5h