Foi em 2015 que conheci MongoDB. Sim, eu estava bem atrasado considerando que a tecnologia havia sido lançada em 2009 e desde 2010 já existiam grandes projetos usando-a. Como sempre gostei de criar aplicações com massas grandes de dados, como meus mecanismos de busca, logo me interessei pelo approach baseado em documentos do Mongo e facilidade de consultar. E pela performance, é claro.
Assim como fiz em 2012, conforme ia iniciando meus estudos de Android, fui documentando tudo o que aprendia e testava sobre MongoDB, ao mesmo tempo que estudava e aplicava outra tecnologia em meus projetos: Node.js.
Obviamente não comecei meus estudos partindo do zero, uma vez que já trabalho com sistemas que usam bancos de dados há cerca de 10 anos. Todo o meu conhecimento de banco de dados (que engloba muito SQL Server e um pouco de outros bancos), aliado às boas práticas de Engenharia de Software, Gestão de Projetos, Testes de Software, etc formaram o profissional que sou hoje.
No uso de MongoDB eu tenho experiência de mais de dois anos na data que escrevo este post e uma meia dúzia de projetos entregues e funcionando.
Pois então que há alguns meses decidi escrever um novo livro. O segundo de 2017 (o primeiro foi sobre Node.js), justamente sobre todo esse conhecimento de MongoDB que possuo que já me renderam algumas ofertas de emprego bem interessantes e alguns milhares de reais em projetos entregues usando este banco de dados.
Esse livro chama-se MongoDB para Iniciantes, e está à venda desde essa semana na Amazon.
Se você não sabe NADA sobre MongoDB, sugiro dar uma olhada neste vídeo abaixo. Depois de assistir tenho certeza que vai lhe interessar mais sobre esta tecnologia.
Apesar do seu tamanho, 165 páginas, é um livro bem completo. Ele não se limita a listar e explicar comandos para consultar e manipular o MongoDB. Ele parte do princípio que você quer entender como funciona a orientação à documentos, que quer saber como se gerencia minimamente um servidor Mongo. Com uma didática clara e objetiva, como todos livros de minha autoria (quem já leu os demais sabe do que estou falando), e que pega o leitor pela mão e ensina desde os conceitos mais básicos até tudo que é necessário para ter um banco modelado corretamente e rodando, pronto para suas aplicações se conectarem. Inclusive ensina como usar MongoDB com Node.js, ASP.NET Core e PHP, sem entrar em muitos detalhes destas linguagens.
Do primeiro insert até comandos mais elaborados para manipulação de campos multi-valorados, índices, relatórios de performance e subdocumentos, MongoDB para Iniciantes é para quem está começando a trabalhar com MongoDB e bancos relacionais e está completamente confuso com a quantidade de tutoriais, informações conflitantes e artigos fora de ordem. Nele, ensino a usar tudo o que deu certo em meus projetos com MongoDB nos últimos anos, um banco não-relacional que é bom, confiável e que possui grande mercado.
Neste livro você vai aprender:
- introdução aos bancos não-relacionais e NOSQL;
- execução do servidor MongoDB;
- conexão usando o client nativo Mongo;
- quando usar e quando não usar MongoDB;
- comandos básicos e intermediários para consultas;
- comandos básicos e intermediários para inserção, atualização e exclusão de documentos;
- como extrair relatório de performance de suas queries;
- criação de índices;
- gerenciamento mínimo de servidor (backup, restore, import);
- como modelar os seus documentos usando o paradigma não-relacional do MongoDB;
- como criar aplicações reais usando Node.js, PHP e ASP.NET Core;
- dezenas de boas práticas com MongoDB;
Novamente, devido às atualizações constantes, optei apenas por ter somente versão digital, que você pode ler no Kindle, no PC usando o ler.amazon.com e no smartphone/tablet usando o app Kindle Cloud Reader. Livros de tecnologia impressos tendem a ficar obsoletos rapidamente, coisa que eu detesto.
Além disso, caso assine o Kindle Unlimited (primeiro mês grátis e depois R$20/mês), você pode ler o meu livro e milhares de outros títulos gratuitamente.
Se ainda não é cliente da Amazon, esta é uma excelente oportunidade de começar com o pé direito. Modéstia à parte. 😉
Leia a amostra grátis do livro abaixo e tire suas próprias conclusões:
Olá, tudo bem?
O que você achou deste conteúdo? Conte nos comentários.
Luiz, há alguma chance de lançar o livro em outra plataforma? Não consigo comprar com o meu cartão de crédito por algum motivo estranho na Amazon. Muito menos débito.
Infelizmente a Amazon exige exclusividade na publicação. 🙁
Já tentou pedir um Digio ou Nubank? Eles não possuem anuidade e não dependem de conta bancária, funcionam perfeitamente bem na Amazon (tenho os dois).
Entendi, sem problemas Luiz! Vou pegar o cartão de alguém emprestado, mesmo que fosse mais que R$9,99 sei que vai valer a pena 🙂
Agradeço a confiança e me passe qualquer feedback que tiver, por favor. Você será um dos meus primeiros leitores.
Livro já adquirido! Agora é arrumar um tempinho pra leitura! haha
Valeu. Todo feedback é bem vindo!