A 10Gen, empresa responsável pelo desenvolvimento do banco de dados NoSQL MongoDB, disponibilizou três cursos online sobre a tecnologia. Há um curso voltado para desenvolvedores Python, um para desenvolvedores Java e outro voltado para DBAs. Os cursos são gratuitos e o esforço necessário previsto para cada curso é de 10 horas por semana.
O curso é composto por aulas, perguntas e respostas (quizzes), uma tarefa a cada semana (geralmente às segundas-feiras) e um projeto final. Dessas atividades, somente a tarefa semanal e o projeto final contam para nota; e para receber o certificado da 10Gen na conclusão do curso, é necessário alcançar 65% de aprovação. Fóruns serão disponibilizados onde os estudantes poderão ajudar uns dos outros; funcionários da 10Gen também irão monitorar os fóruns para auxiliar.
Não é um pré-requisito ter experiência profissional com o MongoDB em nenhum dos três cursos. As primeiras aulas explicam conceitos básicos sobre o MongoDB e servem de introdução para aqueles que não conhecem o mundo desse banco de dados NoSQL orientado a documentos.
MongoDB para Desenvolvedores Python (M101)
Neste curso as aulas são voltadas para desenvolvedores Python que desejam construir aplicações com uso do MongoDB. O curso utiliza a linguagem de programação Python para o desenvolvimento dos exercícios e o framework Bottle como web server.
Não é necessário ter conhecimentos da linguagem de programação Python, pois existem aulas introdutórias sobre os principais conceitos da linguagem e as funcionalidades que serão utilizadas durante o curso. O curso aborda conceitos como instalação, comandos do MongoDB, JSON, schema design, índices, sharding e replicação.
A próxima turma está prevista para começar no dia 21 de janeiro de 2013 e terminar no dia 11 de março de 2013
MongoDB para Desenvolvedores Java (M101J)
O curso de MongoDB para desenvolvedores Java também é voltado para quem deseja criar aplicações com o MongoDB. No curso, será construída uma plataforma para blogs com o MongoDB; durante a construção dessa aplicação, serão abordados temas como instalação, JSON, schema design, comandos do MongoDB e índices.
A próxima turma está prevista para começar no dia 25 de fevereiro de 2013 e terminar no dia 15 de abril de 2013.
MongoDB para DBAs (M102)
O curso de MongoDB para DBAs possui aulas voltadas para a administração do banco de dados MongoDB. Durante o curso são abordados temas como instalação, comandos do Mongo Shell, importação e exportação de dados, replicação, tolerância a falhas, escalabilidade, índices, performance, monitoramento, sharding, backup e recovery.
Como dito anteriormente, não é necessário ter experiência com o MongoDB, porém é necessário ter alguma experiência com administração de banco de dados e recomendável ter conhecimentos sobre os bancos de dados NoSQL em geral.
A próxima turma está prevista para começar no dia 21 de janeiro de 2013 e terminar no dia 15 de abril de 2013.
A inscrição para os três cursos gratuitos da 10Gen está aberta: MongoDB para desenvolvedores Python, um MongoDB para desenvolvedores Java e MongoDB para DBAs.