Have you been targeting, planning or preparing for the MongoDB certified associate developer exam for Node.js. Are you a Node.js developer using MongoDB as a NoSQL database of choice. In this post, I’m going to highlight the following:
- How did I prepare for the “MongoDB certified associate developer Node.js exam“?
- What are the resources which can be referred by a developer to clear this exam successfully?
- What are the topics which a Node.js developer should be comfortable with?
- What is the complexity level of the exam?
- Conclusion
- Other important resources over web and youtube
How did I prepare for the MongoDB certified associate developer Node.js exam?
I’ve been working in MongoDB since 2012. At that time, there were couple of online courses (developer and DBA) offered by MongoDB. After spending couple of years in MongoDB, I had to switch to working on another technology stack (Big Data tech stack). I started working again in MongoDB (which is a key technology in the MEAN or MERN stack) in the capacity of a data modeler, developer cum architect in around 2017. Talking about certifications, I’ve had hesitations to learn and practice some new topics (for example Atlas Search and other features included in most recent versions of the MongoDB) for certifications and could not gather courage to appear for it. However, sometimes in Sept 2022, I thought of giving it a try and revised some concepts relevant to MongoDB. I had followed the following steps while preparing:
- Browsed through the syllabus of the exam
- Explored the official study guide
- Listed down the topics which I was comfortable with and confident. Started looking at the MongoDB documentation for the topics which seemed unexplored/new to me. Practiced those set of topics.
- Attempted the official practice exam for Node.js (link below)
- Revised the topics which I felt need more attention
- Attempted the actual certification with confidence
Resources to prepare for the MongoDB certified associate developer Node.js exam
- MongoDB learning path by MongoDB university
- MongoDB practice exam ( official practice exam of MongoDB which gives some gist about the complexity level of the actual exam). Highly recommended.
- Refer official MongoDB documentation as this has been nicely articulated in a structured manner
- Watch and subscribe to my YouTube Channel for an extensive collection of videos on MongoDB
- You can ask me questions on my YouTube channel
Topics which you should be comfortable with?
- MongoDB CRUD operations. You should be able to predict the output of the given CRUD operations. This constituent a major part of the exam. You can learn more about MongoDB CRUD operations here.
- Learn about how MongoDB handles arrays, documents and sub documents, array of documents. Watch this useful resource.
- MongoDB Indexes – as a MongoDB developer, you should have sufficient practical knowledge about the internal working of indexes. How indexes work and what type of indexes will be useful in a certain scenario. You may like to explore more about indexes at these links. MongoDB Indexes. Test your expertise or knowledge on indexes with the following points:
- Do you know the types of indexes in MongoDB?
- What if a query has different types of index attributes being used in a query. Will that index be used in the query or not? You should be able to predict if a given query will use index or not? What type of index should be applied if a query has to make use of the index for better performance?
- Multikey indexes – how does it work?
- Compound indexes – how does this work?
- MongoDB Aggregation pipelines. A developer must have working knowledge of the MongoDB aggregation pipeline. The aggregation pipelines stages and how these work.
- Atlas Search – this is the relatively new feature which a developer should know about. It may be skipped for appearing the exam, if you feel the lack of preparation time. However, this has been nice feature which can be helpful to handle full text search requirements of an application.
- MongoDB schema design. It is critical to understand the schema design practices in MongoDB. Watch this useful resource here.
- Understanding of how relationship between different entities have been handled in MongoDB
- Difference between embedding and referencing
- How to handle
- One to one relationships
- One to many relationships
- Many to many relationships
- Few to many relationships
Complexity level of the MongoDB certified associate developer Node.js exam
The exam is intended to cover and test all the aspects a developer should know while working on MongoDB database. As per my understanding, the exam is reasonably complex. It might be difficult to pass the exam just with the theoretical knowledge. It is highly recommended to have sufficient working knowledge of MongoDB concepts mentioned above.
Conclusion
In the end, with the hope that this post would be useful and helpful for you to get a sufficient understanding and confidence to clear the “MongoDB certified associate developer Node.js exam“, I would like to pass on my best wishes to you to clear the exam.
Please don’t forget to share your feedback on this post. The following resources might be helpful to get the MongoDB concepts clear which will eventually be helpful in clearing the MongoDB certified associate developer Node.js exam.
You can also visit my YouTube channel for extensive coverage of a range of basic and advanced MongoDB topics.
- MongoDB Schema Design Best Practices
- MongoDB Indexes | A Simplified overview
- MongoDB Performance | Analyze Query Performance | Index Strategies
- Tutorial MongoDB Aggregation Compass demo example | Best Practices | Concepts
- How to query in MongoDB? MongoDB Tutorial
- Tutorial MongoDB Update Functions, Operators | UpdateOne, UpdateMany, Update