• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

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

 
Bartender
Posts: 2407
36
Scala Python Oracle Postgres Database Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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 https://education.10gen.com/ 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.
 
author & internet detective
Posts: 41878
909
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
chris webster
Bartender
Posts: 2407
36
Scala Python Oracle Postgres Database Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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%.


  •  
    Ranch Hand
    Posts: 466
    1
    IntelliJ IDE Oracle Java
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Thanks for sharing.
     
    Greenhorn
    Posts: 4
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Thanks for sharing.
    I have enrolled for MongoDB java developer online training this week. Still 6 weeks to learn more MongoDB concepts.
     
    Ranch Hand
    Posts: 42
    1
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    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 ... :-)
     
    Consider Paul's rocket mass heater.
    reply
      Bookmark Topic Watch Topic
    • New Topic