This week's book giveaway is in the JDBC forum.
We're giving away four copies of Make it so: Java DB Connections & Transactions and have Marcho Behler on-line!
See this thread for details.
The moose likes MongoDB and the fly likes 10Gen M101 MongoDB for Developers: how was it for you? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Make it so: Java DB Connections & Transactions this week in the JDBC forum!
JavaRanch » Java Forums » Databases » MongoDB
Bookmark "10Gen M101 MongoDB for Developers: how was it for you?" Watch "10Gen M101 MongoDB for Developers: how was it for you?" New topic

10Gen M101 MongoDB for Developers: how was it for you?

chris webster

Joined: Mar 01, 2009
Posts: 2255

I know some of you JavaRanchers were also doing this course, so I thought maybe we could share our views of the course and perhaps encourage other Ranchers to try it out next time. If anybody's curious, go to to find out more.

I had no experience at all of MongoDB when I started the course, a little bit of Python and 20+ years of relational databases. As a grumpy old Oracle developer, I was a bit sceptical about the whole "NoSQL" bandwagon, but curious to find out more. The document database MongoDB turned out to be the ideal intro to NoSQL for me - a good balance between structured schema-like data that can be queried efficiently, and the flexibility and scalability that are supposed to be the hall-mark of NoSQL approaches. I'm already trying to think of projects that will allow me to try this newly acquired knowledge out on a real-world problem.

The course materials were well thought-out, well structured and paced about right for most participants as far as I could tell. This is a commercial-style training course, rather than an academic course, so it certainly wasn't as challenging as my recent Coursera experience with Scala, but that might also reflect my relatively strong background in DBs. In any case, there was still plenty to get your teeth into and also plenty of variation as we covered a wide range of topics, and I found the stuff on sharding and replication especially interesting as these are the things that are often hard to do well in RDBMS land. The exercises, quizzes and final test were well designed and provided a decent test of our understanding. A lot of people complained about having to use Python (the next presentations in 2013 include a Java option), but you didn't really need to know much Python and the bulk of the coding could be achieved using the MongoDB JavaScript shell anyway.

The course platform was a bit flaky at times (the "Progress" page is still pretty clunky), and there were a few minor glitches in putting materials online promptly, which is excusable as this was the first presentation of the course, but overall things ran pretty smoothly and the tests etc worked fine. I found the forums less useful, as the format wasn't ideal, but I didn't really need them much anyway. The course presenters were engaging and explained the material very clearly, which contributed to the strong sense of smooth progress through the course. 10Gen also deserve to be saluted for their success in keeping the course running and getting back up to speed so quickly after the storm in NYC.

So if you want to find out more about MongoDB and the wonderful world of NoSQL, I can strongly recommend this course from 10Gen: it's well implemented, good fun, and you'll learn a lot of interesting new stuff.

No more Blub for me, thank you, Vicar.
Jeanne Boyarsky
author & internet detective

Joined: May 26, 2003
Posts: 32844

The review I posted online:
I learned a lot in this course. The videos were very well designed in small chunks with many hands on CODING exercises. I like that they had you writing queries right when you learned each concept/API. It made remembering the syntax easier in addition to applying the concepts. The homeworks were also well done. There wasn't much Python in the course - this could have easily been programming language agnostic.

I felt some of the lectures were a little to repetitive for an experience programmer, but the quizzes helped there too. If you get the quiz right, it showed you knew what was in the lecture and whether your assessment to skip it was on target.

The only thing I didn't like was the forum. One of the big advantage of large numbers of people taking a course at the same time is the interactions amongst students. I had difficulty finding discussions on topics other than "why is #1 correct." And I also couldn't figure out how to search for questions with zero replies - other students who needed help.

Finally, props to Andrew and MongoDb for getting up and running so fast after Sandy. My office lost power, but not my home. For the instructor to lose power in both locations and STILL hardly have a delay in the course was amazing.

[OCA 8 book] [Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
chris webster

Joined: Mar 01, 2009
Posts: 2255

In case anybody's curious, there are some stats on the first presentation of M101 at the 10Gen Education blog. For example:

  • 21,157 students enrolled in the class.
  • 7,913 students answered at least one homework correctly.
  • 3,827 qualified for a certificate by achieving at least a 65% average score (across the homework and final test).
  • 246 students got 100%.

  • Vinod Tiwari
    Ranch Hand

    Joined: Feb 06, 2008
    Posts: 466

    Thanks for sharing.

    Vinod Tiwari | Twitter | Shikshanirman | Guftgu
    Leena Ruhela

    Joined: Aug 01, 2010
    Posts: 4
    Thanks for sharing.
    I have enrolled for MongoDB java developer online training this week. Still 6 weeks to learn more MongoDB concepts.
    Vishal Baid
    Ranch Hand

    Joined: Jul 18, 2012
    Posts: 42
    Leena Ruhela wrote:Thanks for sharing.
    I have enrolled for MongoDB java developer online training this week. Still 6 weeks to learn more MongoDB concepts.

    The Course is really very good. But the course provides just basic knowledge. But as you progress and practice you will get more deeper knowledge.
    Just try to solve as much problem as you can and get more deeper knowledge. All the best ... :-)
    I agree. Here's the link:
    subject: 10Gen M101 MongoDB for Developers: how was it for you?
    It's not a secret anymore!