Curso Completo MongoDB 2023 [NoSQL do Básico ao Avançado!]
- Descrição
- Currículo
- FAQ
- Revisões
O MongoDB é um dos bancos de dados mais famosos e utilizados hoje em dia, e a demanda por profissionais qualificados cresce a cada dia. Parte do seu sucesso se deve ao fato de ser extremamente versátil, funcionando bem em quase todos os tipos de aplicação que exista. Outra parte é que ele é inteiramente focado na praticidade ao desenvolvedor, ou seja, tudo funciona muito bem e de maneira simples, o que o torna extremamente atrativo para a maioria dos projetos.
O melhor de tudo é que você não precisa ter conhecimento em bancos de dados para seguir com esse curso.
Vamos ter muitas aulas práticas para que você faça junto comigo e aprenderemos todos os conceitos e funcionalidades do Mongo DB independente da linguagem de programação que você deseja utilizar junto com seu banco.
Quem será seu instrutor?
Me chamo Renan Pallin e trabalho a vários e vários anos com o Mongo DB. Dentre os diversos projetos aos quais trabalhei e liderei, nacionais e internacionais, decidi ir bem a fundo na tecnologia para me tornar a referência em Mongo DB, sendo um dos únicos profissionais do Brasil que possui todas as certificações oficiais do banco de dados, emitidas pela própria empresa que mantém o Mongo.
Toda essa experiência permitiu a criação de um curso extremamente bem pensado com uma jornada agradável do jeito que eu gostaria ter aprendido.
Mongo DB?
Você provavelmente já ouviu falar do Mongo DB ou até mesmo do termo “não-relacional”. A internet está cheia de artigos e tutoriais sobre essa ferramenta tão maravilhosa, mas eles realmente te ensinam como tudo funciona? Ao finalizar um tutorial desses, eles não te passam a confiança para criar um projeto sério ou ocupar uma vaga com o Mongo DB. Esse curso vai.
Como é esse curso?
O curso inicia com os conceitos iniciais de bancos de dados, falamos sobre os tipos e sobre o próprio Mongo DB. Introduzimos os comandos mais iniciais mais importantes e já começamos a manipular dados. Logo após, uma seção muito bem exemplificada sobre relacionamentos e modelagem de dados, que é o aspecto mais importante para qualquer aplicação que utiliza um banco de dados.
Existem exercícios ao final de cada seção para que você possa praticar o que acabou de ver e sempre contamos com uma breve parte teórica e partimos para a prática, que é onde os alunos normalmente gostam por colocarmos a mão na massa e construir de fato, sem abrir mão da teoria e os porquês das coisas estarem acontecendo da maneira que estão.
A linguagem do curso é simples para que possa abranger desde o iniciante até quem já conhece e trabalha com a tecnologia, pois acredito que a comunicação é fundamental para a evolução e a passagem de conhecimento.
Venha fazer parte desse curso, inscreva-se!
Nos vemos nas aulas!
-
1IntroduçãoVídeo Aula
-
2O que esperar e o que não esperar desse cursoVídeo Aula
-
3Como aproveitar melhor esse cursoVídeo Aula
-
4O que é MongoDBVídeo Aula
-
5Me encontre! (Meus contatos)Texto
-
6Um pouco da história dos bancos de dadosVídeo Aula
-
7Preparados? Vamos começar!Vídeo Aula
-
8Nosso primeiro questionário!Questionário
-
9Como instalar o MongoDB no WindowsVídeo Aula
Aprenda a instalar o MongoDB passo a passo no windows
-
10Instalando no LinuxTexto
-
11Instalando no MacTexto
-
12Primeiros passos no MongoDBVídeo Aula
Desfrute do mongosh que vem acoplado ao MongoDB Compass que instalamos na aula passada. Você vai poder acessar seu MongoDB através de uma interface gráfica que exploramos em um vídeo em anexo e pela ferramenta de linha de comando também. Confira o vídeo em anexo na aula para entender mais sobre essa ferramenta visual para MongoDB, o Compass.
-
13Perguntinha!Questionário
-
14Conhecendo o comando MongoVídeo Aula
-
15Aviso sobre output do mongodTexto
-
16Iniciando o MongoVídeo Aula
-
17Inserindo nosso primeiro documentoVídeo Aula
-
18Resgatando dados inseridosVídeo Aula
-
19Conceitos básicos: Database, Collection e DocumentVídeo Aula
-
20Criando nosso primeiro documento (Toninho)Vídeo Aula
-
21Entendendo os tipos de dados do ToninhoVídeo Aula
-
22Inserindo o aluno na escolaVídeo Aula
-
23Destrinchando o ObjectID e entendendo seus benefíciosVídeo Aula
-
24Resgatando o Timestamp do ObjectIDVídeo Aula
-
25Memorizando os conceitos básicosQuestionário
Vamos fazer um pequeno teste?
Teremos algumas perguntas para verificar o aprendizado sobre os conceitos básicos que vimos até então.
Fique a vontade em pesquisar na internet para responder, o importante é seu aprendizado.
-
26MongoDB como um processo independenteVídeo Aula
-
27Onde estão nossos logs?Vídeo Aula
-
28CRUD e sua aplicação com o MongoDBVídeo Aula
-
29C - Inserindo dados com insertOne e insertManyVídeo Aula
-
30Insert ordenado ou não-ordenado?Vídeo Aula
-
31R - Buscando dados com find e findOneVídeo Aula
-
32U - Atualizando dados com update, updateOne e replaceOneVídeo Aula
-
33D - Nos livrando de dados com deleteOne e deleteManyVídeo Aula
-
34Métodos que vimosTexto
-
35[Exercício prático]: Simulado do CRUDQuestionário
Chegou a hora de testar os conhecimentos adquiridos no curso!
-
36Vamos aprender a modelar dados com o Mongo DBVídeo Aula
-
37Modelo de entidade e relacionamentosVídeo Aula
-
38One To One | Um Para UmVídeo Aula
-
39One To One | Um Para Um - RecursosTexto
-
40One To Many | Um Para MuitosVídeo Aula
-
41One To Many | Um Para Muitos - RecursosTexto
-
42Many To Many | Muitos Para Muitos | Tabela auxiliarVídeo Aula
-
43Many To Many | Muitos Para Muitos | ReferênciaVídeo Aula
-
44Many To Many | Muitos Para Muitos | Referência - RecursosTexto
-
45Many To Many | Muitos Para Muitos | Híbrido de Referência com EmbeddedVídeo Aula
-
46Many To Many | Muitos Para Muitos | Híbrido de Referência com Embedded - RecursoTexto
-
47Duplicar ou não duplicar? Segredos e vantagens desse modeloVídeo Aula
-
48Duplicar ou não duplicar? Segredos e vantagens desse modelo - RecursosTexto
-
49Questionário sobre relacionamentoQuestionário
-
50Introdução ao createCollectionVídeo Aula
-
51O problema da falta de validaçãoVídeo Aula
-
52Como fazemos uma collection com validationVídeo Aula
-
53Criando nossa collection carrosVídeo Aula
-
54Finalizando a validação da nossa collectionVídeo Aula
-
55Testando as validações que criamosVídeo Aula
-
56Recurso | Como ficou o createCollection dos nossos carrosTexto
-
57Capped Collections | Funciona como uma fila!Vídeo Aula
-
58Capped Collections | Funciona como uma fila!Texto
-
59Collections!Questionário
Vamos fazer alguns exercícios sobre collections e suas validações.
-
60Mongo DB Compass | instalando um amigoVídeo Aula
-
61Aprendendo a utilizar o Mongo DB CompassVídeo Aula
-
62Conhecendo o repositório oficial do cursoVídeo Aula
-
63Repositório oficial do cursoTexto
-
64Conhecendo a nossa fonte de dadosVídeo Aula
-
65Alteracoes nos dados do pokemonVídeo Aula
-
66Alteracoes nos dados da netflixVídeo Aula
-
67(Opcional) Explicando script python que usei para alterar os dados do pokemonVídeo Aula
-
68(Opcional) Explicando script python que usei para alterar os dados da netflixVídeo Aula
-
69Importando dados com o CompassVídeo Aula
-
70Comando para importar dadosTexto
-
71Importando dados com o mongoimportVídeo Aula
-
72Preparação para queriesQuestionário
-
73Rodando nossa primeira query - encontrando os pokémons legendários + countVídeo Aula
-
74Entendendo o it no cursor e utilizando o distinct para encontrar as geracoes posVídeo Aula
-
75Buscando por nome e utilizando regexVídeo Aula
-
76Entendendo o projection na praticaVídeo Aula
-
77Aprendendo e utilizando flags no regex para case insensitiveVídeo Aula
-
78Encontrando pokemons mais fortes com operadores de comparacaoVídeo Aula
-
79Entendendo os operadores de comparacao disponiveis para nosVídeo Aula
-
80Buscando strings dentro de arraysVídeo Aula
-
81Selecionando uma faixa de valores para os arraysVídeo Aula
-
82$in e $nin nao sao apenas para arraysVídeo Aula
-
83Nao caia nessa pegadinha com o $inVídeo Aula
-
84Exercícios para praticar queries!Questionário