5 Ways to Learn MongoDB
MongoDB offers a variety of ways for users to gain product knowledge, get certified, and advance their careers. In this guide, we'll provide an overview of the top five ways to get MongoDB training, resources, and certifications. #1: MongoDB University The best place to go to get MongoDB-certified and improve your technical skills is MongoDB University . At our last MongoDB.local London event, we announced the launch of a brand new, enhanced university experience, with new courses and features, and a seamless path to MongoDB certification to help you take your skills and career to the next level. MongoDB University offers courses, learning paths, and certifications in a variety of content types and programming languages. Some of the key features that MongoDB University offers are: Hands-on labs and quizzes Bite-sized video lectures Badges for certifications earned Study guides and materials Getting certified from MongoDB University is a great way to start your developer journey. Our education offerings also include benefits for students and educators . #2: MongoDB Developer Center For continued self-paced learning, the MongoDB Developer Center is the place to go. The Developer Center houses the latest MongoDB tutorials, videos, community forums , and code examples in your preferred languages and tools. The MongoDB Developer Center is a global community of more than seven million developers. Within the Developer Center, you can code in different languages, get access to integrate technologies you already use, and start building with MongoDB products, including: MongoDB, the original NoSQL database MongoDB Atlas , the cloud document database as a service and the easiest way to deploy, operate, and scale MongoDB MongoDB Atlas App Services , the easy way to get new apps into the hands of your users faster #3: Instructor-led training As an IT leader, you can help your team succeed with MongoDB instructor-led training taught live by expert teachers and consultants. With MongoDB’s instructor-led training offering, you can access courses aimed at various roles. Our Developer and Operations learning paths cover fundamental skills needed to build and manage critical MongoDB deployments. Beyond that, our specialty courses help learners master their skills and explore advanced MongoDB features and products. You can also modify how you want to learn. MongoDB offers public remote courses, which are perfect for individuals or teams who want to send a few learners at a time. If your goal is to upskill your entire team with MongoDB, our courses can be delivered privately, both onsite or remotely. Instructor-led training also provides the opportunity for Q&A, providing answers to your specific questions. #4: Resources Beyond formal training programs, MongoDB is committed to providing thought leadership resources for those looking to dive deeper and learn more about MongoDB and database technologies in general. Our website offers an active blog with ongoing thought leadership and how-to articles, along with additional coding documentation , guides, and drivers. You can also check out the MongoDB Podcast for information about new and emerging technology, MongoDB products, and best practices. #5: Events You can also engage with MongoDB experts at our many events, including MongoDB World, our annual conference for developers and other IT leaders. After MongoDB World, we take our show on the road with MongoDB .local events across the globe. These events give you the opportunity to learn in a hands-on fashion and meet other MongoDB users. MongoDB also hosts MongoDB days in various global regions, focusing on developer workshops and leveling up skills. Beyond that, you can keep up with our webinars and other learning opportunities through our Events page. Build your own MongoDB story Of course, many people like to learn by doing. To get started using MongoDB Atlas in minutes, register for free .
Introducing the Next Generation of MongoDB Education
MongoDB University has always offered developers free, self-paced, on-demand ways to learn MongoDB and advance their careers. Now MongoDB has launched an enhanced University experience, with a rollout of new courses and features, and a seamless path to MongoDB certification to help take your skills and career to the next level. “MongoDB has always been a developer-first company. But it’s one thing to say that and support the current generation of developers and MongoDB users, it’s another to play a larger role in molding the developers of the future,” says Mark Porter, Chief Technology Officer, MongoDB. “Developers have gone from being a curiosity when I began my career to becoming a boardroom priority. If software and applications are the currency of the modern day economy, development teams are the market makers, and we want to support them on this journey.” Announced at our annual .local London developer conference, the new learning experience makes it easy to quickly pick up knowledge, develop a fundamental MongoDB skillset, and get certified. Beginning November 15, you can discover: New courses that make it easy to learn how to use MongoDB in the context of your preferred programming language, including Python, C#, Java, and Node.JS New discounts and incentives to support your growth. Now, any time you complete a new developer learning path , you will receive a 50% discount on the Associate Developer certification exam fee. And as always, all course content is free. Easier accessibility to course videos - registration is no longer required! Those who do register gain access to hands-on labs, quizzes, and certifications, as well as the ability to track their progress. Language Subtitles for all new courses . Chinese (Traditional and Simplified), Korean, Spanish, French, and Portuguese subtitles are now available. Short form content on newer features . Try our new “Learning Bytes” to build knowledge on MongoDB in 20 minutes or less. An enhanced certification experience with 24/7 exam access and robust study materials, including videos, study guides, and practice questions. Additionally, MongoDB University now offers course certificates and digital certification badges through Credly that strengthen your professional profiles on LinkedIn, and can be shared across Twitter and Facebook. Adding these badges will enhance your opportunities for roles that require MongoDB experience and enter you into the Credly talent pool, making you visible to recruiters and hiring managers looking for specific certifications. Updated labs that provide guided, hands-on activities that allow you to practice what you’ve learned and see real-time results of your work. Getting started with MongoDB University Badges Previous certifications continue to be valid and will now include digital badges, so be on the lookout for an email from our badging partner, Credly. You can then accept your MongoDB Certified badge and share it on LinkedIn, Twitter, and Facebook. When you accept, you will also be included in the Credly Talent Directory , which enables recruiters, hiring managers, and others to connect with you about opportunities based on the specific digital credentials you’ve earned. In-progress learning If you currently have in-progress courses with MongoDB University, those courses must be completed by December 1st in order to have your certificate transfer to the new University experience. If you don’t complete a course by the deadline, that course will still be available in the new University, but your progress will not be transferred. Ready to explore all the new possibilities? Get started with the next generation of MongoDB University today. Start learning today !
Announcing the MongoDB Certified Professional of the Year 2019: Rolando Martinez
2019's MongoDB Certified Professional of the Year is Rolando Martinez, a Staff Data Engineer at Vrbo, formerly HomeAway, working out of Austin, Texas. He was just one of the entries we received after we put out the call to find this year's Certified Professional of the Year with a free trip to MongoDB World up for grabs. We sat down with Rolando to talk about how he came to be a certified MongoDB Professional and how that's affected his career.
Using MongoDB Atlas's Sample Data Feature For Learning and Practice
It's easier than ever to get up and working with MongoDB with the new MongoDB Atlas Load Sample Data feature. One click and you get a set of essential datasets loaded into your database giving you the data you need to start your exploration.
Are you the next MongoDB Certified Professional of the Year?
Has becoming MongoDB Certified affected your life in any way, big or small? Whether being MongoDB Certified has helped transform your career, connect with your community, or just see the world a little differently, we want to hear your story! MongoDB and the community want to learn from your success. Since 2013, MongoDB has recognized a current MongoDB Certified Professional who demonstrates ingenuity, hard work, and expertise as the MongoDB Certified Professional of the Year. Tell your story about your certification journey and you could be going to MongoDB World.
Building with Patterns: A Summary
As we wrap up the Building with Patterns series, it’s a good opportunity to recap the problems the patterns that have been covered solve and highlight some of the benefits and trade-offs each pattern has. The most frequent question that is asked about schema design patterns, is “I’m designing an application to do X, how do I model the data?” As we hope you have discovered over the course of this blog series, there are a lot of things to take into consideration to answer that.
Building with Patterns: The Schema Versioning Pattern
It has been said that the only thing constant in life is change. This holds true to database schemas as well. Information we once thought wouldn’t be needed, we now want to capture. Or new services become available and need to be included in a database record. Regardless of the reason behind the change, after a while, we inevitably need to make changes to the underlying schema design in our application. While this often poses challenges, and perhaps at least a few headaches in a legacy tabular database system, in MongoDB we can use the Schema Versioning pattern to make the changes easier.
Building with Patterns: The Document Versioning Pattern
Databases, such as MongoDB, are very good at querying lots of data and updating that data frequently. In most cases, however, we are only performing queries on the latest state of the data. What about situations in which we need to query previous states of the data? What if we need to have some functionality of version control of our documents? This is where we can use the Document Versioning Pattern.
Building with Patterns: The Preallocation Pattern
One of the great things about MongoDB is the document data model. It provides for a lot of flexibility not only in schema design but in the development cycle as well. Not knowing what fields will be required down the road is easily handled with MongoDB documents. However, there are times when the structure is known and being able to fill or grow the structure makes the design much simpler. This is where we can use the Preallocation Pattern.
Building with Patterns: The Tree Pattern
Many of the schema design patterns we've covered so far have stressed that saving time on JOIN operations is a benefit. Data that's accessed together should be stored together and some data duplication is okay. A schema design pattern like Extended Reference is a good example. However, what if the data to be joined is hierarchical? For example, you would like to identify the reporting chain from an employee to the CEO? MongoDB provides the $graphLookup operator to navigate the data as graphs, and that could be one solution. However, if you need to do a lot of queries of this hierarchical data structure, you may want to apply the same rule of storing together data that is accessed together. This is where we can use the Tree Pattern.
Building with Patterns: The Approximation Pattern
Imagine a fairly decent sized city of approximately 39,000 people. The exact number is pretty fluid as people move in and out of the city, babies are born, and people die. We could spend our days trying to get an exact number of residents each day. But most of the time that 39,000 number is "good enough." Similarly, in many applications we develop, knowing a "good enough" number is sufficient. If a "good enough" number is good enough then this is a great opportunity to put the Approximation Pattern to work in your schema design.